Python では、生の文字列は文字「r」または「r」が接頭辞として付けられた文字列です。 「R」。生の文字列は、バックスラッシュ文字 ('') をエスケープ文字として解釈してはならないことを示すために使用されます。これは、正規表現パターンでバックスラッシュ文字を特殊文字として扱わずに使用したい場合に便利です。
たとえば、次の正規表現パターンは、単語「the」を含む行と一致します。 :
r"the"
ただし、次の正規表現パターンは、文字 '' の後に単語が続く行と一致します。 "the":
"\the"
これは、2 番目のパターンではバックスラッシュ文字がエスケープ文字として解釈されるためです。 '' という文字の後に「the」という単語が続く行を照合するには、生の文字列を使用する必要があります。
r"\the"
生の文字列を使用して、次のような他の特殊文字を照合することもできます。改行文字 (n) とタブ文字 (t)。たとえば、次の正規表現パターンは、改行文字を含む任意の行に一致します:
r"\n"
また、次の正規表現パターンは、タブ文字を含む任意の行に一致します:
r"\t"
以上がPython の生の文字列正規表現とは何ですか?また、それらはどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。