Python 正規表現での繰り返しサブパターンのキャプチャ
Python 正規表現で繰り返しサブパターンをキャプチャしようとすると、制限が発生する可能性があります。演算子は 1 つ以上のパターンの一致を許可しますが、最終的な一致のみを取得します。たとえば、電子メール アドレスのサブパターン (.w ) をキャプチャする場合、(.w ) を使用すると、最後に出現したもの (.tr) のみがキャプチャされます。
この制限に対処するには、Python のre モジュールは、正規表現のように繰り返しキャプチャをサポートしません。これは、ユーザーが正则表达式捕获重复の子モードを直接使用できないことを意味します。
解決策として、専門家は最初の一致の後に繰り返されるサブパターンを分割することを推奨しています。このアプローチにより、コードの単純さと読みやすさが保証されます。 @Li-aung Yip の回答に見られるように、電子メール アドレスのドメイン部分が分割され、サブドメインがキャプチャされる例が示されています。
以上がPython 正規表現で繰り返されるサブパターンをキャプチャするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。