正規表現チェッカー
正規表現のテスト・マッチング確認
/
/
マッチ結果
マッチ一覧
よく使うパターン(クリックで適用)
正規表現リファレンス
基本メタ文字
| 記号 | 意味 | 例 |
|---|---|---|
| . | 任意の1文字(改行以外) | a.c → abc, aXc |
| ^ | 行頭 | ^Hello |
| $ | 行末 | end$ |
| | | または(OR) | cat|dog |
| \ | エスケープ | \. → ピリオド自体 |
量指定子(繰り返し)
| 記号 | 意味 | 例 |
|---|---|---|
| * | 0回以上 | ab*c → ac, abc, abbc |
| + | 1回以上 | ab+c → abc, abbc(acは×) |
| ? | 0回または1回 | colou?r → color, colour |
| {n} | ちょうどn回 | \d{4} → 4桁の数字 |
| {n,} | n回以上 | \d{2,} → 2桁以上 |
| {n,m} | n回以上m回以下 | \d{2,4} → 2〜4桁 |
文字クラス
| 記号 | 意味 | 同等の表現 |
|---|---|---|
| \d | 数字 | [0-9] |
| \D | 数字以外 | [^0-9] |
| \w | 単語文字 | [a-zA-Z0-9_] |
| \W | 単語文字以外 | [^a-zA-Z0-9_] |
| \s | 空白文字 | スペース、タブ、改行 |
| \S | 空白以外 | [^\s] |
| [abc] | a, b, cのいずれか | 文字セット |
| [^abc] | a, b, c以外 | 否定文字セット |
| [a-z] | aからzまで | 範囲指定 |
グループ・アサーション
| 記号 | 意味 | 例 |
|---|---|---|
| (abc) | キャプチャグループ | (ab)+ → ab, abab |
| (?:abc) | 非キャプチャグループ | (?:ab)+ (後方参照しない) |
| \1, \2 | 後方参照 | (a)(b)\1\2 → abab |
| \b | 単語境界 | \bword\b → 単語全体 |
| (?=abc) | 先読み(肯定) | a(?=b) → abのa |
| (?!abc) | 先読み(否定) | a(?!b) → acのa |
正規表現チェッカーとは?
正規表現(Regular Expression / Regex)は、文字列のパターンマッチングを行う強力なツールです。プログラミングやテキスト処理で広く使われており、メールアドレスの検証、電話番号の抽出、特定パターンの置換など様々な用途に活用できます。当ツールはリアルタイムでマッチ結果をハイライト表示し、よく使うパターンのプリセットや詳細なリファレンスも備えています。
このツールの特徴
- リアルタイムでマッチ結果をハイライト表示
- g/i/m/sフラグのワンクリック切り替え
- よく使うパターンのプリセット12種類
- マッチ一覧と位置(index)の表示
- 詳細な正規表現リファレンス付き
- JavaScriptの正規表現エンジンに準拠
こんなときに便利
- フォームバリデーションのパターン作成
- ログファイルから特定のエラーを抽出
- CSVやテキストデータのクリーニング
- HTMLタグの除去や置換
- メールアドレスや電話番号の検証
- プログラミング学習での正規表現練習
ワンポイント
- • .*(貪欲マッチ)は最長一致します。最短一致には.*?を使いましょう。
- • 日本語文字のマッチには[ぁ-ん](ひらがな)、[ァ-ヶ](カタカナ)、[一-龯](漢字)が使えます。