Python でのパターン マッチの抽出
正規表現を利用して文字列から特定の単語を抽出する場合、キャプチャおよび取得の方法を理解することが重要です希望の一致。この例では、指定された文字列から「my_user_name」を抽出することを目的としています。
前述したように、re.compile を使用して正規表現を正常にコンパイルしました。次のステップでは、これを使用して文字列内のパターンを検索します。文字列の先頭で一致するかどうかをチェックする match の代わりに、search の使用を検討してください。
import re s = # Your long string p = re.compile("name .* is valid") result = p.search(s)
検索が成功したと仮定すると (つまり、正規表現が文字列内で一致を見つけた場合)、次のことができます。 group(index):
extracted_name = result.group(1) # Index starts from 1, so this extracts "my_user_name"
を使用してキャプチャされたグループを取得します。この場合、group(1) は括弧内にキャプチャされた文字列を返します。正規表現。これで、入力文字列から「my_user_name」が正常に抽出されます。
以上がPython で正規表現を使用してパターン一致を抽出する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。