正規表現を入力して一致箇所を確認
入力中に構文エラー、一致箇所、キャプチャ、置換結果を更新します。
正規表現と対象テキストを入力してください。
検索する文章
一致箇所
表示上限に達しました。条件を絞ってください。
一致結果がここに表示されます。
$&は一致全体、$1〜$99は番号付きキャプチャ、$<name>は名前付きキャプチャを参照します。
入力した正規表現の読み方
説明は主要な記号を機械的に分解した補助情報です。複雑な先読み・後読み・入れ子の意図を完全には推定できません。
正規表現と文章はブラウザ内だけで処理します。
正規表現・一括置換テスターでできること
JavaScriptで使える正規表現を入力し、文章内の一致箇所をリアルタイムで確認できます。一致した文字、開始位置、行・列、番号付き・名前付きキャプチャを一覧表示し、置換後の全文を実行前に確認できます。
対象テキスト、正規表現、置換文字列はブラウザ内で処理し、外部サーバーや生成AIへ送信しません。顧客名、社内文書、ログを扱う場合も、コピー・保存後の管理は利用者自身で行ってください。
リアルタイム一致
入力を止めると一致件数と強調表示を更新し、誤った範囲を早く見つけられます。
キャプチャ確認
$1などの番号付きグループと、groupsに入る名前付きグループを一致ごとに表示します。
一括置換プレビュー
元の文章を変えずに置換後の全文を作り、コピーまたはUTF-8テキストで保存できます。
日本語の構文説明
文字クラス、量指定子、アンカー、グループなど主要な記号を入力内容に沿って説明します。
正規表現を確認して一括置換する手順
- 検索条件を入力する正規表現欄には前後の/を付けず、検索したいパターンだけを入力します。
- フラグを選ぶ全件検索はg、大文字小文字を区別しない場合はi、^と$を各行に適用する場合はmを使います。
- 対象文章を貼り付ける一致箇所と件数を確認します。長い文章は一致上限を低くすると確認しやすくなります。
- キャプチャを確認する日付の年・月・日のように再利用する部分が意図通り分かれているか確認します。
- 置換後を確認する全文を目視し、必要なら文章比較ツールで元文との差分を確認してから利用します。
JavaScript正規表現の主なフラグ
| フラグ | 意味 | 使用例 |
|---|---|---|
| g | 最初の1件で止めず、全文からすべて検索 | 同じ表記を一括置換する |
| i | 英字の大文字・小文字を区別しない | Excelとexcelの両方を探す |
| m | ^と$を文章全体ではなく各行の先頭・末尾に適用 | 各行の先頭に記号を付ける |
| s | ピリオド.が改行にも一致 | 複数行にまたがる範囲を探す |
| u | Unicodeコードポイントとして扱う | 絵文字や補助文字を安全に扱う |
| y | lastIndexの位置からだけ一致させる | 字句解析など位置固定の処理 |
よく使う正規表現の例
| 目的 | 正規表現 | 注意 |
|---|---|---|
| 空行 | ^\s*$(gm) | 空白だけの行も含む |
| 連続する空白 | [ \t ]+ | 半角・タブ・全角空白を対象 |
| 4桁-2桁-2桁の日付 | \d{4}-\d{2}-\d{2} | 存在する日付かどうかは別途検証が必要 |
| 日本の郵便番号風 | \b\d{3}-?\d{4}\b | 実在する番号かは判定しない |
| 行頭の番号 | ^\s*\d+[.)、]\s*(gm) | 箇条書き以外の数字も一致し得る |
置換文字列でキャプチャを使う方法
丸括弧で囲んだ部分は左から$1、$2として置換文字列で再利用できます。たとえば(\d{4})-(\d{2})-(\d{2})を$1年$2月$3日へ置換すると、2026-08-30は2026年08月30日になります。
(?<year>\d{4})のような名前付きキャプチャは$<year>で参照できます。置換対象の前後を残す必要がある場合は、対象範囲を広げすぎずキャプチャで必要部分だけを組み直してください。
正規表現が遅い・一致しないときの確認点
量指定子を何重にも重ねた正規表現や、曖昧な.*を多数含む条件は、長い文章で処理時間が急増する場合があります。開始文字や文字クラスを具体化し、必要最小限の範囲に絞ってください。本ツールは表示件数を制限しますが、正規表現そのものの実行時間を完全には制限できません。
一致しないときは、全角・半角、改行コード、不可視の空白、フラグを確認します。正規表現はJavaScript互換です。PCREやPython固有の機能、置換記法はそのまま使えない場合があります。
入力文章を送信しない処理
一致判定、キャプチャ抽出、強調表示、置換、構文説明、CSV・テキスト作成は利用中のブラウザ内で実行します。入力内容を超解決のサーバー、外部API、生成AIへ送信しません。ページを再読み込みすると入力と結果は消えます。
正規表現テスターでよくある質問
正規表現欄に/記号は必要ですか
不要です。検索パターンだけを入力し、gやiは右側のフラグ欄またはチェック欄で指定します。
Excelの正規表現と同じですか
JavaScriptのRegExp仕様です。利用する製品や言語によって対応構文が異なります。
置換すると元の文章も変わりますか
変わりません。置換後プレビューに別の結果を表示します。
一致結果のCSVには何が入りますか
一致番号、文字、開始位置、行、列、各キャプチャをUTF-8 CSVで保存します。
機密文章は送信されますか
送信しません。ブラウザ内で処理します。
正規表現の安全性を保証できますか
できません。利用先の環境でテストし、長い入力に対する処理時間や想定外の一致を確認してください。
