2008-08-25
■ [python] Pythonいみわからん→わかりました
>>> re.compile("foo").match("foo\nbar\nbaz") <_sre.SRE_Match object at 0x6ebb8>
>>> re.compile("bar").match("foo\nbar\nbaz") >>> re.compile("bar", re.M).match("foo\nbar\nbaz") >>>
マッチしろよ
(9/4追記) こうですね、わかりました!
>>> re.compile("foo").search("foo\nbar\nbaz") <_sre.SRE_Match object at 0x3fc98> >>> re.compile("bar").search("foo\nbar\nbaz") <_sre.SRE_Match object at 0x716e8>
ありがとうございました>Dubheadさん、suztomoさん
python自体の感想についてはあとで書くかも。
matchは文字列先頭からの一致を調べるものです。<br>代わりにsearchを使ってみてください。
ついこの前同じ問題にあたりました。先頭でのmatchは^だと思っていてちょっと悩みました。