Pythonでは、文字列が別の文字列を含むかどうかを確認するために、in
というメンバーシップ演算子を使用します。これはPythonで推奨される方法で、次のように使用します:
raw_file_content = """
Hi there and welcome.
This is a special hidden file with a SECRET secret.
I don't want to tell you The Secret,
but I do want to secretly tell you that I have one.
"""
"secret" in raw_file_content # Returns True
このin
メンバーシップ演算子は、サブストリングが文字列に存在するかどうかを素早く、読みやすく確認する方法を提供します。
また、Pythonには、文字列がいくつのターゲットサブストリングを含むかを確認したり、複雑な条件に基づいてサブストリングを検索したり、テキスト内のサブストリングのインデックスを特定したりするための多くの追加的な文字列メソッドが提供されています。
さらに詳細な条件でサブストリングを検索する場合や、大文字小文字を無視した検索を行う場合は、re
モジュールを使用することもできます。
import re
if re.search('subject', your_string, re.IGNORECASE)
または、文字列を小文字に変換してからin
を使用することもできます:
if "subject" in your_string.lower()
これらの方法を使用すると、Pythonで文字列にマッチする方法を効率的に利用することができます。