Pythonのreで正規表現 メタ文字一覧

Pythonのreモジュールで使用できる正規表現のメタ文字一覧は以下の通りです。

  1. .: 任意の1文字を表します(改行文字を除く)。
  2. *: 直前のパターンが0回以上繰り返されることを表します。
  3. +: 直前のパターンが1回以上繰り返されることを表します。
  4. ?: 直前のパターンが0回または1回出現することを表します。
  5. ^: 文字列の先頭を表します。
  6. $: 文字列の末尾を表します。
  7. []: 文字の集合を表します。例えば、[abc]は"a"、"b"、"c"のいずれか1文字と一致します。
  8. [^]: 文字の否定の集合を表します。例えば、[^abc]は"a"、"b"、"c"以外の1文字と一致します。
  9. |: OR条件を表します。例えば、cat|dogは"cat"または"dog"と一致します。
  10. (): グループを作成します。グループはキャプチャまたはクォンティファイアを使用するために使用できます。
  11. : エスケープ文字を表します。正規表現のメタ文字自体を検索する場合に使用します。例えば、.はピリオド文字自体と一致します。

これらのメタ文字は正規表現のパターンを作成するために使用され、文字列の検索や置換などの操作に役立ちます。正規表現はパターンマッチングの高度な操作を実現するための非常に強力なツールです。