ホームページ >バックエンド開発 >Python チュートリアル >Python の正規表現置換でグループ番号を使用する方法は?

Python の正規表現置換でグループ番号を使用する方法は?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-03 13:23:30901ブラウズ

How to Use Group Numbers in Regular Expression Substitution in Python?

正規表現置換におけるグループ番号による置換

プレースホルダーをグループ番号とその後に続く指定された文字列で置換しようとすると、ステートメントはre.sub(r'(foo)', r'1123', 'foobar') は失敗し、'J3bar' が発生します。これは、数値部分がグループへの後方参照としてではなく文字通りに解釈されるためです。

これを解決するには、g を利用できます。構文で、group_number は参照されるグループを示します。たとえば、 re.sub(r'(foo)', r'g123', 'foobar') は、'foobar' を 'foo123bar' に実質的に置き換えます。

Python ドキュメントでは、この機能について次のように説明されています。以下:

  • g 「name」という名前のグループに一致する部分文字列を参照します。
  • g
  • g; は、対応するグループ番号を参照します。正規表現で一致する部分文字列全体を参照します。

以上がPython の正規表現置換でグループ番号を使用する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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