正規表現テスター(マッチ/グループ/置換結果を確認)

「正規表現 テスト」をしたいときに、貼り付けてすぐ確認できる regex tester(日本語)です。

マッチ箇所をハイライトし、グループや正規表現の置換確認まで一度に行えます。

入力内容はサーバーに送信せず、ブラウザ内で処理します。

使い方

  1. 正規表現を入力し、必要なフラグ(g/i/m)を選択します。
  2. 対象テキストを貼り付けると、自動実行ONなら即時に結果が更新されます。
  3. マッチ一覧で一致位置を確認し、クリックで該当位置へスクロールします。
  4. グループタブと置換結果タブで、キャプチャ内容と置換結果を確認します。

サンプル

メール抽出

入力: メールアドレスを含むテキスト

出力: 一致箇所のハイライトと一致位置一覧を確認

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とは仕様差があるため、同じパターンでも結果が変わる場合があります。

関連ツール