ホームページ >バックエンド開発 >Python チュートリアル >Python で正規表現を使用して 2 つの文字列間のテキストを照合するにはどうすればよいですか?

Python で正規表現を使用して 2 つの文字列間のテキストを照合するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-21 20:12:29937ブラウズ

How to Match Text Between Two Strings Using Regular Expressions in Python?

正規表現を使用した 2 つの文字列間のテキストの一致

テキスト操作タスクを扱う場合、正規表現は特定の情報を抽出する強力な方法を提供します。このようなタスクの 1 つは、指定された 2 つの文字列の間にあるテキストの照合と取得です。

Python 2x では、re モジュールの re.search 関数を使用してこれを実現できます。次のコード スニペットは、指定された例で「パート 1」と「パート 3」の間のテキストを一致させる方法を示しています。

<code class="python">import re
s = 'Part 1. Part 2. Part 3 then more text'
result = re.search(r'Part 1\.(.*?)Part 3', s).group(1)
print(result)  # Output:  . Part 2. </code>

この正規表現では、

  • パート 1 が一致します。開始文字列。
  • 。ドット文字に一致します (正規表現では特殊文字を示すため、ピリオドをエスケープします)。
  • (.*?) は、遅延数量指定子 *?.
  • パート 3 は終了文字列と一致します。
この手法を利用すると、Python アプリケーションの特定の文字列の間にある任意のテキストを効率的に一致させて取得できます。

以上がPython で正規表現を使用して 2 つの文字列間のテキストを照合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。