ホームページ > バックエンド開発 > Python チュートリアル > Python の生の文字列正規表現とは何ですか?また、それらはどのように機能しますか?

Python の生の文字列正規表現とは何ですか?また、それらはどのように機能しますか?

Susan Sarandon
リリース: 2024-12-04 12:16:13
オリジナル
326 人が閲覧しました

What are Raw String Regexes in Python and How Do They Work?

「生の文字列正規表現」とは何ですか?またその使用方法は何ですか?

Python では、生の文字列は文字「r」または「r」が接頭辞として付けられた文字列です。 「R」。生の文字列は、バックスラッシュ文字 ('') をエスケープ文字として解釈してはならないことを示すために使用されます。これは、正規表現パターンでバックスラッシュ文字を特殊文字として扱わずに使用したい場合に便利です。

たとえば、次の正規表現パターンは、単語「the」を含む行と一致します。 :

r"the"
ログイン後にコピー

ただし、次の正規表現パターンは、文字 '' の後に単語が続く行と一致します。 "the":

"\the"
ログイン後にコピー

これは、2 番目のパターンではバックスラッシュ文字がエスケープ文字として解釈されるためです。 '' という文字の後に「the」という単語が続く行を照合するには、生の文字列を使用する必要があります。

r"\the"
ログイン後にコピー

生の文字列を使用して、次のような他の特殊文字を照合することもできます。改行文字 (n) とタブ文字 (t)。たとえば、次の正規表現パターンは、改行文字を含む任意の行に一致します:

r"\n"
ログイン後にコピー

また、次の正規表現パターンは、タブ文字を含む任意の行に一致します:

r"\t"
ログイン後にコピー

以上がPython の生の文字列正規表現とは何ですか?また、それらはどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート