作者: Bruce.
日時: 2006/9/03(23:02)
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/