オンライン正規表現テスター
JavaScriptの正規表現をリアルタイムでデバッグできます。一致箇所のハイライト表示、キャプチャグループの確認、フラグの切り替え、置換結果のプレビューが可能です。
🔒 ブラウザ内で完全に処理されます。ここに入力した内容はアップロードされません。
結果
この正規表現テスターは、JavaScript正規表現の開発とデバッグのためのリアルタイムのワークベンチです。パターンを入力し、g、i、m、s、uの各フラグを切り替えて、任意のテストテキストを貼り付けます。入力と同時にテキスト内の一致箇所が直接ハイライト表示され、見つかった数がカウンターに表示され、詳細なリストでは各一致結果が番号付きおよび名前付きのキャプチャグループに分解されます。構文エラーは黙って失敗するのではなく、JavaScriptエンジンからの正確なメッセージが表示されるため、対応しない括弧や無効な数量子も即座にキャッチされます。
このツールは、一度限りのテキスト操作ではなく、パターン開発のために作られています。ログパーサーのキャプチャ設計、バリデーションが受け入れるURL形式のテスト、あるいは先読みが実際に何を行うのかを学習する際には、グループ、位置、エッジケースを確認する必要があります。このテスターが表示するのはまさにそれです。テキスト断片に対する単純な日々の検索や検索と置換のジョブには、専用の「テキスト内を検索」ツールや「テキスト内を置換」ツールのほうが手軽です。このテスターは、パターンそのものを正しく仕上げるために使う場所です。
置換モードは、リファクタリングのプレビューへと変わります。$1、$&、$<name> などの参照を含む置換文字列を入力すると、式をコードにコミットする前に、変換後のテキストを元のテキストと並べて確認できます。メール、URL、電話番号、IPアドレス、日付、パスワードポリシー向けのすぐに使えるパターンを備えたプリセットページと組み合わせることで、一般的な実世界の正規表現の実用的なリファレンスとしても機能します。
すべての実行は、ネイティブのJavaScript RegExpエンジンを使用してお使いのブラウザ上でローカルに行われます。これは、本番のJSコードでパターンを実行するのと同じエンジンであるため、ここで一致するものは本番環境でも一致します。テキストやパターンがどこかにアップロードされることは一切ないため、実際のログ、顧客データのサンプル、設定ファイルに対しても、オフラインでも安全に式をデバッグできます。