正規表現テスター(マッチ/グループ/置換結果を確認)
「正規表現 テスト」をしたいときに、貼り付けてすぐ確認できる regex tester(日本語)です。
マッチ箇所をハイライトし、グループや正規表現の置換確認まで一度に行えます。
入力内容はサーバーに送信せず、ブラウザ内で処理します。
使い方
- 正規表現を入力し、必要なフラグ(g/i/m)を選択します。
- 対象テキストを貼り付けると、自動実行ONなら即時に結果が更新されます。
- マッチ一覧で一致位置を確認し、クリックで該当位置へスクロールします。
- グループタブと置換結果タブで、キャプチャ内容と置換結果を確認します。
サンプル
メール抽出
入力: メールアドレスを含むテキスト
出力: 一致箇所のハイライトと一致位置一覧を確認
key=value 置換
入力: key=value 形式の複数行テキスト
出力: $1 や $2 を使った置換結果を確認
ログ行抽出
入力: INFO / WARN / ERROR を含むログ
出力: mフラグ付きで行単位の一致を確認
置換チートシート
- $1, $2 ... : キャプチャグループ参照
- $& : マッチ全体
- $` : マッチ前 / $' : マッチ後
注意
- 本ツールは JavaScript(ECMAScript)正規表現で評価します。
- PCREにある一部機能(原子的グループなど)は使えない場合があります。
- JavaScriptで使える機能でも実行環境差で挙動が異なる場合があります。
- PCREと同一結果になるとは限りません。
FAQ
フラグ(g/i/m)は?
チェックボックスで切り替えできます。(g=グローバル、i=大文字小文字無視、m=複数行)
置換も試せる?
置換文字列を入力すると、置換結果タブに反映されます。$1 のようなグループ参照も確認できます。
PCREと違う?
本ツールは JavaScript正規表現で評価します。PCREとは仕様差があるため、同じパターンでも結果が変わる場合があります。