Pythonでは、大文字と小文字を無視した正規表現の検索が可能です。具体的には、re
モジュールのIGNORECASE
フラグを使用します。
例えば、文字列から”hello”という単語を探す場合、大文字と小文字を区別しないようにするには以下のようにします。
import re
the_list = re.compile(r'hello', flags=re.IGNORECASE)
このコードでは、”Hello”、”HELlo”、”hEllo”、”HELLO”、”heLLO”など、”hello”の大文字と小文字の組み合わせ全てを検索対象とします。
また、re.I
という短縮形もあります。これはre.IGNORECASE
と同じ意味です。
the_list = re.compile(r'hello', re.I)
これらの方法を使えば、Pythonの正規表現で大文字と小文字を無視した検索が行えます。プログラミングにおいて、大文字と小文字を区別しない検索は非常に便利な機能なので、ぜひ覚えておきましょう。