Pythonの 'in'関数を使用して、小さな文字列が別の大きな文字列の中にあるかどうかを確認します。問題は次のとおりです。"in" Python関数の正規表現の使い方
word1 = 'log'
word2 = 'log_enable'
string = ['parent_log', 'parent_log_enable']
for e in string:
if word1 in e:
print 'here we have the word'
したがって、明らかに「ここには単語があります」というメッセージが2回印刷されます。正規表現が 'in'関数で使用できるかどうかを知りたいのですが、この場合正しい出力を得るためにはどちらを使うべきですか?
ありがとうございます。
マイク。
'に構築します。単に 're'モジュールを直接使用してください。 –
2つの可能性のみをテストする場合は、長い方のテストを開始できます。 –
そして、なぜそれが「明らかに」2回印刷されるのでしょうか?コードは2つの文字列をテストし、両方の文字列が一致します。期待される結果はどのようなものでしょうか?ここでは 'word2'をテストしません。 –