Bruce.です。
藤岡和夫 さんは書きました (2006/09/03 18:52):
> On Sun, 03 Sep 2006 17:20:37 +0900 (JST)
> Noritsugu Nakamura <nnakamur@...> さんwrote:
>
>> Perl の
>> if ($line =~ //) {
>> } elsif($line =~ //) {
>> } elsif($line =~ //) {
>> } else {
>> }
>> のようなことを Python で書こうとして
>> 良い方法が分からなかったのです。
(snip)
> import re
> file = open("test.txt", "r")
> while 1:
> line = file.readline()
> if re.match("^[a-z]+$", line):
> print 'Alphabet: ',line
> elif re.match("^[0-9]+$", line):
> print 'Number: ', line
> elif not line: break
> file.close()
>
> で動きますね。ただ、chompがない^^;
中村さんの後のメールにあるとおり、キモはマッチングの
可否を判定した後でマッチングオブジェクトから情報を
取り出すことなので、藤岡さんのこのやり方だとマッチング
結果の情報は取り出せませんよね。
あと、好みを申せば空行かどうかの判定は最初にやりたいっす(笑)
--
木村浩一
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
mail kbk@...
web www.kt.rim.or.jp/~kbk/index.html#zakkicho
homepage3.nifty.com/farstar/