正規表現チートシート
正規表現(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 で削除に使う) |
※ 正規表現の動作は「正規表現テスター」で確認できます。
関連ツール
開発 正規表現テスター 正規表現(JavaScript)が文章のどこに一致するかをハイライト表示し、一致した文字列とキャプチャグループを一覧にします。パターンの動作確認に便利です。 テキスト 文字の一括置換 文章中の語句を複数まとめて置換します。表記ゆれの統一や、定型文の差し替えに便利です。正規表現での置換にも対応しています。 開発 .env ⇔ JSON 変換 .env 形式(KEY=value)の環境変数を JSON に、JSON を .env 形式に変換します。引用符・コメント・export にも対応。 開発 .gitignore の作成 Node.js・Python・Java・Mac・Windows・VS Code など、使う言語・環境を選ぶだけで .gitignore の内容を作成します。