正規表現テスター
パターンを入力するとリアルタイムでマッチを確認
日本語パターン集・置換モード・チートシート付き
テスト文字列を入力すると、マッチ箇所がここにハイライト表示されます
📌 よく使うパターン
クリックすると正規表現に自動入力されます
📋 正規表現チートシート
🛒 おすすめグッズ
プログラミング・テキスト処理に役立つ本
正規表現テスターの使い方
「パターン」欄に正規表現を入力し、「テスト文字列」欄にマッチさせたいテキストを貼り付けます。リアルタイムでマッチ箇所がハイライト表示されます。フラグ(gmi)の切り替えも可能です。
. | 任意の1文字(改行以外) |
|---|---|
* | 直前の要素が0回以上の繰り返し |
+ | 直前の要素が1回以上の繰り返し |
? | 直前の要素が0回または1回 |
^ | 行頭にマッチ |
$ | 行末にマッチ |
\d | 数字(0〜9) |
\w | 英数字+アンダースコア |
\s | 空白文字(スペース・タブ・改行) |
[abc] | a、b、c のいずれか1文字 |
(abc) | グループ化・キャプチャ |
| g(グローバル) | 文字列全体で全てのマッチを検索します。オフの場合は最初の1件のみ |
|---|---|
| i(大文字小文字無視) | ABCとabcを同一視してマッチします |
| m(複数行) | ^と$が各行の先頭・末尾にマッチするようになります |
メールアドレス・電話番号・URLなどの形式バリデーション、ログファイルから特定パターンを抽出、テキストの一括置換パターン確認、プログラムコードのデバッグなど、エンジニアや編集作業に幅広く活用できます。
APIのレスポンスから特定の値を抽出する・ログファイルからエラーだけを取り出す・フォームのバリデーションを事前確認する——など、実際のデータで正規表現をリアルタイムにテストしてから実装に使うことでバグを未然に防げます。
JavaScriptはlookbehind(後読み)がES2018から対応。PythonはデフォルトでUnicode対応。PHPとJavaはエスケープ文字が異なる場合があります。言語をまたいで正規表現をコピーする際は動作確認が必要です。本ツールはJavaScript(ECMAScript)の正規表現エンジンを使用しています。
📋 よく使う正規表現パターン早見表
クリックしてツールに貼り付けてお使いください。
| カテゴリ | パターン | 説明 | マッチ例 |
|---|---|---|---|
| 🇯🇵 日本語 | [ぁ-ん] | ひらがな1文字 | あ・い・う |
| 🇯🇵 日本語 | [ァ-ン] | カタカナ1文字 | ア・イ・ウ |
| 🇯🇵 日本語 | [一-龯] | 漢字1文字 | 東・京・都 |
| 🇯🇵 日本語 | [ぁ-んァ-ン一-龯] | 日本語全般(ひら・カタ・漢字) | 東京アイウ |
| 📧 連絡先 | [\w.+-]+@[\w-]+\.[\w.]+ | メールアドレス(簡易) | test@example.com |
| 📧 連絡先 | 0\d{1,4}-\d{1,4}-\d{4} | 電話番号(ハイフンあり) | 03-1234-5678 |
| 📧 連絡先 | \d{3}-\d{4} | 郵便番号 | 123-4567 |
| 🌐 Web | https?://[\w/:%#$&?()~.=+-]+ | URL(http/https) | https://example.com |
| 🌐 Web | (?:\d{1,3}\.){3}\d{1,3} | IPアドレス(IPv4) | 192.168.0.1 |
| 📅 日付・数値 | \d{4}[/-]\d{2}[/-]\d{2} | 日付(YYYY/MM/DD形式) | 2024/01/15 |
| 📅 日付・数値 | -?\d+(\.\d+)? | 整数・小数(マイナス含む) | -3.14・42 |
| 📅 日付・数値 | \d{1,3}(,\d{3})* | カンマ区切り数値 | 1,234,567 |
※ JavaScriptエンジン(ECMAScript)準拠。フラグuを追加するとUnicodeモードになります。
🎯 活用シーン
メールアドレス・電話番号・郵便番号の入力形式チェック。実装前にここで正確に動作確認できます。
置換モードでログ・CSVの特定パターンを変換。キャプチャグループ($1, $2)を使った高度な置換も試せます。
エラーログから日時・IPアドレス・エラーコードだけを抽出。実際のログを貼り付けてパターンを確認できます。
ひらがな・カタカナ・漢字の判別や混在テキストの解析。全角・半角の統一処理パターンを検証。
「よく使うパターン」や「チートシート」を参照しながらリアルタイムで動作を確認。最速で正規表現を習得できます。
変数名・関数名・コメントの一括変換パターンを事前検証。置換ミスを防いでから安全にエディタで適用できます。