ブログに戻る
regex 2025-01-14

初心者のための正規表現の基礎

実践的な例を通じて正規表現の基礎を学びましょう。

正規表現(regex)はテキストをマッチングするための強力なパターンです。

基本パターン

パターンマッチ

|---------|--------|

.任意の1文字

| \d | 任意の数字(0-9)|

| \w | 単語文字(a-z、A-Z、0-9、_)|

\s空白 ^文字列の先頭 $文字列の末尾

量指定子

量指定子意味

|---------|------|

*0回以上 +1回以上 ?0回または1回 {n}ちょうどn回 {n,m}n回からm回

文字クラス

[abc]    # a、b、またはc

[^abc] # a、b、c以外

[a-z] # aからz

[A-Za-z] # すべての文字

一般的なパターン

メール検証

^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,}$

電話番号

^\d{3}-\d{3,4}-\d{4}$

URL

^https?://[\w.-]+(/[\w./-]*)?$

グループとキャプチャ

(abc)     # キャプチャグループ

(?:abc) # 非キャプチャグループ

\1 # グループ1への後方参照

フラグ

  • g: グローバル(すべてのマッチを検索)
  • i: 大文字小文字を区別しない
  • m: 複数行モード

正規表現テスターを使用して、パターンを練習・検証できます。