Pythonの正規表現の構文は何ですか?

Pythonの正規表現の構文は、主に次のメタ文字と修飾子を含んでいます:

  1. もとのテキスト:
  1. .:どんな文字にも一致します。
  2. ^:文字列の先頭に一致します。
  3. $:文字列の末尾にマッチします。
  4. *:直前の文字がゼロ回以上繰り返される。
  5. “+:一つ以上の前の文字に一致します。”
  6. 前の文字と一致しない文字、または前の文字と1回だけ一致する文字。
  7. {}:文字の前の文字の繰り返し回数を指定します。
  8. []:任意の文字にマッチします。
  9. 「|」は「または」の関係を表し、その前または後の文字にマッチします。
  10. ()を使用して、一致する部分文字列を抽出するためのグループ化を行います。
  1. 修飾子(任意):
  1. 大小文字を区別せずマッチングします。
  2. re.Mオプションは、^と$の動作に影響を与える多行マッチングです。
  3. re.S:改行を含むすべての文字に一致します。
  4. X:空白文字を正規表現で無視し、マルチラインモードを使用することができます。

reモジュールを使用すると、re.compile()関数で正規表現をコンパイルし、match()、search()、findall()などの関数を使用してマッチング操作を行うことができます。

bannerAds