op = ['TRAIL_RATE_ID 8 TRAIL_RATE_NAME VC-4 TRAIL_ORDER High Order ', 'TRAIL_RATE_ID 9 TRAIL_RATE_NAME VC4-4 TRAIL_ORDER High Order ' , 'TRAIL_RATE_ID 10 TRAIL_RATE_NAME VC-8 TRAIL_ORDER High Order ']
word = "8"
for op1 in op:
pp=re.search('(\\b'+word +'\\b)', op1, flags=re.IGNORECASE|re.DOTALL)
print bool(pp)
は、私はそれが最初のオカレンスだけを一致させたい8.文字列内の正確な単語をどのように一致させるか?
の2回の出現に一致します。単語は単語 =「8」 単語=「$#HHD」 単語=「こんにちはこんにちは」私はこの使用して正規表現に一致するにはどうすればよい
することができますか?
ないdownvoting!これはよく聞かれる質問です。 –
さて、最初に間違っていた最も厄介な解決策を受け入れました。私はむしろ[私のより単純なソリューション](http://stackoverflow.com/a/38357592/3832970)(適切なソリューションが最初に提供された)を使用したいと思います。また、私の解決策は 're.M'フラグに依存しません。 –