ホームページ >バックエンド開発 >Python チュートリアル >re.compile() を使用せずに、Python で大文字と小文字を区別しない正規表現のマッチングを実現するにはどうすればよいですか?
re.compile を使用しない大文字と小文字を区別しない正規表現
Python では、re.compile() を使用すると、大文字と小文字を区別しない正規表現とのマッチングが可能になります。 re.IGNORECASE フラグ。ただし、正規表現を明示的にコンパイルする必要のない、より単純なアプローチが存在します。
回答:
re.compile() の代わりに、re.IGNORECASE フラグを渡します。 re.search()、re.match()、または re.sub() 関数の 4 番目のパラメーターとして使用します。この方法では、正規表現自体に re.IGNORECASE 修飾子が必要なくなります。
この方法を説明する例をいくつか示します。
print(re.search('test', 'TeSt', re.IGNORECASE)) # Returns a match object print(re.match('test', 'TeSt', re.IGNORECASE)) # Returns a match object print(re.sub('test', 'xxxx', 'Testing', flags=re.IGNORECASE)) # Substitutes with 'xxxx'
以上がre.compile() を使用せずに、Python で大文字と小文字を区別しない正規表現のマッチングを実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。