正規表現テスター

正規表現パターンを入力してリアルタイムでテスト。マッチ結果をハイライト表示します。

/ /
ここにマッチ結果がハイライト表示されます

正規表現とは?

正規表現(Regular Expression、略してRegex)は、文字列のパターンを記述するための特殊な表記法です。たとえば「メールアドレスの形式に一致するか」「電話番号のフォーマットが正しいか」といったチェックを、たった1行のパターンで表現できます。プログラミング言語のほぼすべてが正規表現をサポートしており、テキスト検索・置換・バリデーションなど幅広い場面で活躍します。

正規表現のテストをオンラインで手軽に行えるのがこのツールの特長です。パターンを入力するとリアルタイムでマッチ結果がハイライト表示されるため、正規表現のチェックや学習に最適です。正規表現でメールアドレスを検証したい場合は [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} のようなパターンを試してみてください。初心者の方もこのツールで実際に動かしながら覚えるのが上達の近道です。

使い方ガイド

この正規表現テスターは以下のステップで簡単に使えます。

  1. 正規表現パターンを入力 — 上部の入力欄に検証したいパターンを入力します。例えば \d{3}-\d{4}(郵便番号形式)などを入力してみましょう。
  2. フラグを選択 — g(グローバル検索)、i(大文字小文字を無視)、m(複数行モード)のチェックボックスで必要なフラグを選びます。
  3. テスト文字列を入力 — パターンと照合したいテキストをテスト文字列欄に入力します。
  4. マッチ結果を確認 — リアルタイムでマッチした部分がハイライト表示されます。マッチ数と各マッチの位置も確認できます。
  5. パターンを調整 — 意図した結果にならない場合はパターンを修正し、すぐに再テストできます。

活用シーン・ユースケース

よく使う正規表現パターン一覧

実務でよく使われる正規表現パターンをまとめました。このツールにコピー&ペーストしてすぐにテストできます。

用途 パターン マッチ例
メールアドレス [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} user@example.com
URL https?://[\w/:%#\$&\?\(\)~\.=\+\-]+ https://example.com/path
電話番号(日本) 0\d{1,4}-\d{1,4}-\d{4} 03-1234-5678、090-1234-5678
携帯電話番号 0[789]0-\d{4}-\d{4} 090-1234-5678
郵便番号(日本) \d{3}-\d{4} 100-0001
IPアドレス(IPv4) \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} 192.168.1.1
日付(YYYY-MM-DD) \d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01]) 2024-01-15
日付(YYYY/MM/DD) \d{4}/(?:0[1-9]|1[0-2])/(?:0[1-9]|[12]\d|3[01]) 2024/01/15
時刻(HH:MM:SS) (?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d 14:30:00
HTMLタグ <[^>]+> <div class="test">
16進カラーコード #[0-9a-fA-F]{3,6} #ff5733、#fff
全角カタカナのみ ^[\u30A0-\u30FF]+$ カタカナ
全角ひらがなのみ ^[\u3040-\u309F]+$ ひらがな
半角英数字のみ ^[a-zA-Z0-9]+$ abc123
数値(整数・小数) -?\d+\.?\d* 123、-45.67

正規表現の基本メタ文字リファレンス

正規表現で使用する主なメタ文字(特殊文字)の意味と使い方をまとめました。

メタ文字 意味 マッチする文字列
.任意の1文字(改行以外)a.cabc、aXc
^行頭^HelloHello world(先頭のHello)
$行末end$the end(末尾のend)
*直前の文字の0回以上の繰り返しab*cac、abc、abbc
+直前の文字の1回以上の繰り返しab+cabc、abbc(acは不一致)
?直前の文字の0回または1回colou?rcolor、colour
{n}直前の文字のn回の繰り返し\d{3}123
{n,m}直前の文字のn回以上m回以下\d{2,4}12、123、1234
[abc]角括弧内のいずれか1文字[aeiou]a、e、i、o、u
[^abc]角括弧内以外の1文字[^0-9]数字以外の文字
\d数字([0-9]と同等)\d+123
\w英数字とアンダースコア\w+hello_123
\s空白文字(スペース・タブ等)\s+スペースやタブ
(abc)グループ化・キャプチャ(ab)+ab、abab
a|baまたはb(OR条件)cat|dogcat、dog

よくある質問

正規表現テスターは無料ですか?

はい、完全無料で登録不要です。ブラウザ内で動作するので、テストデータが外部に送信されることもありません。

どのフラグに対応していますか?

g(グローバル)、i(大文字小文字無視)、m(複数行)フラグに対応しています。フラグの組み合わせも自由に設定可能です。

正規表現でメールアドレスを検証するにはどうすればよいですか?

基本的なメールアドレスの検証には [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} というパターンが広く使われています。このツールに貼り付けてテストしてみてください。

JavaScriptの正規表現と互換性がありますか?

はい、このツールはJavaScriptのRegExpオブジェクトを使用しています。JavaScriptで動作する正規表現パターンであればそのまま使えます。

マッチ結果の色分けは何を意味していますか?

マッチした部分が黄色と緑で交互にハイライトされます。これにより、隣接する複数のマッチが視覚的に区別しやすくなっています。

正規表現の書き方がわからない場合はどうすればよいですか?

当サイトの「正規表現入門」記事で基本的なメタ文字やよく使うパターンを解説しています。まずは簡単なパターンから試しながら学んでいくのがおすすめです。

関連記事

正規表現入門 - よく使うパターン一覧

基本メタ文字からよく使うパターン10選を実践的に解説

他のツール