Python Language正規表現(正規表現)


前書き

Pythonはreモジュールを通して正規表現を利用可能にします。

正規表現は、部分文字列の一致の規則として解釈される文字の組み合わせです。例えば、表現'amount\D+\d+'ワードによって構成される任意の文字列一致するamountなどの1つ以上の非桁によって分離された積分数: amount=100amount is 3amount is equal to: 33など

構文

  • 直接正規表現

  • re.match(パターン、文字列、フラグ= 0)#Out:文字列の先頭に一致するパターンまたはなし

  • re.search(pattern、string、flag = 0)#Out:文字列内のパターンとの一致またはなし

  • re.findall(pattern、string、flag = 0)#Out:stringまたは[]内のpatternのすべての一致のリスト

  • re.finditer(pattern、string、flag = 0)#Out:re.findallと同じですが、iteratorオブジェクトを返します。

  • (パターン、置換、文字列、フラグ= 0)#Out:パターンの代わりに置換(文字列または関数)を持つ文字列

  • プリコンパイルされた正規表現

  • precompiled_pa​​ttern = re.compile(パターン、フラグ= 0)

  • precompiled_pa​​ttern.match(string)#Out:文字列の先頭に一致するかNone

  • precompiled_pa​​ttern.search(string)#Out:文字列内のどこにでも一致するか、Noneになります。

  • precompiled_pa​​ttern.findall(string)#Out:一致するすべての部分文字列のリスト

  • precompiled_pa​​ttern.sub(文字列/パターン/関数、文字列)#Out:置き換えられた文字列

正規表現(正規表現) 関連する例