トップ «前の日記(2008-08-23) 最新 次の日記(2008-08-29)» 編集

Route 477



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自体の感想についてはあとで書くかも。

本日のツッコミ(全2件) [ツッコミを入れる]
Dubhead (2008-08-25 14:21)

matchは文字列先頭からの一致を調べるものです。<br>代わりにsearchを使ってみてください。

suztomo (2008-08-25 14:54)

ついこの前同じ問題にあたりました。先頭でのmatchは^だと思っていてちょっと悩みました。