正規表現チートシート

正規表現(JavaScript)の記号・量指定子・グループ・先読み・フラグと、よく使うパターン(メール・電話番号・郵便番号)の早見表です。

分類書き方意味
文字 . 改行以外の任意の1文字(s フラグで改行も)
文字 \d / \D 数字 / 数字以外
文字 \w / \W 英数字と _ / それ以外
文字 \s / \S 空白(スペース・タブ・改行) / 空白以外
文字 [abc] a・b・c のどれか1文字
文字 [^abc] a・b・c 以外の1文字
文字 [a-z0-9] 範囲指定(小文字と数字)
文字 \p{Script=Han} 漢字(u フラグが必要)
文字 [ぁ-ん] / [ァ-ヶ] ひらがな / カタカナ
位置 ^ / $ 行頭 / 行末(m フラグで各行)
位置 \b / \B 単語の境界 / 境界以外
量指定 * / + / ? 0回以上 / 1回以上 / 0か1回
量指定 {3} / {2,} / {2,5} ちょうど3回 / 2回以上 / 2〜5回
量指定 *? / +? 最短一致(できるだけ少なく)
グループ (abc) グループ化して取り出す($1 で参照)
グループ (?:abc) 取り出さないグループ
グループ (?<name>abc) 名前付きグループ($<name> で参照)
グループ a|b a または b
グループ \1 1番目のグループと同じ文字列(後方参照)
先読み (?=abc) / (?!abc) 後ろに abc が続く / 続かない
先読み (?<=abc) / (?<!abc) 前に abc がある / ない(後読み)
フラグ g すべての一致を対象にする
フラグ i 大文字・小文字を区別しない
フラグ m ^ $ を各行の先頭・末尾に一致させる
フラグ s . を改行にも一致させる
フラグ u Unicode として扱う(絵文字・\p{...})
よく使う ^\d{3}-?\d{4}$ 郵便番号(150-0001)
よく使う ^0\d{1,4}-?\d{1,4}-?\d{4}$ 電話番号(ハイフンあり・なし)
よく使う ^[\w.+-]+@[\w-]+(\.[\w-]+)+$ メールアドレス(簡易)
よく使う ^https?://[^\s]+$ URL(簡易)
よく使う ^\d{4}[-/]\d{1,2}[-/]\d{1,2}$ 日付(2026-11-04)
よく使う ^[\d,]+$ カンマ区切りの数字
よく使う ^\s+|\s+$ 前後の空白(g で削除に使う)

※ 正規表現の動作は「正規表現テスター」で確認できます。

最終更新 2026-11-04

関連ツール