正規表現内のリテラル ドットの一致
正規表現では、通常、ピリオド (.) は任意の文字を表します。ただし、Python の生の形式文字列 (「r」が接頭辞として付いている) を扱う場合は、リテラルのドットをエスケープする必要があります。これは、生の文字列内のエスケープ文字が文字通りに扱われ、正規表現での特別な意味がオーバーライドされるためです。
正規表現を使用して Python でドットと一致させるには、その前にエスケープ文字 ("") を付ける必要があります。例:
import re text = "blah blah blah test.thisis@example.com blah blah" match = re.search(r"\.this", text) # Escape the literal dot with "\." if match: print(match.group()) # Output: .this
以上がPython の正規表現でリテラルのドットを照合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。