Regex Tester

パターン・フラグ・対象テキストを1画面で検証し、マッチ位置と抽出結果をすぐ確認できます。入力はサーバーへ送信しません。

状態

ブラウザ内で処理します。入力はサーバーへ送信しません。

使い方

Pattern・Flags・対象テキストを入力して「テスト」。一致内容を確認後、置換文字列を入れて「置換」で変換結果を確認します。

注意(このツール)

  • 利用可能フラグは JavaScript の一般的な `dgimsuy` です。
  • 先頭と末尾の `/` は不要です(`abc` の形で入力)。

このページについて

何をするツール?

JavaScript(ECMAScript)の正規表現をブラウザ内でテストし、一致件数・一致位置・キャプチャ結果を確認できます。

置換文字列を使った変換結果も同じ画面で確認できるため、ログ整形や入力検証ルールの下書きに向いています。

このツールでできること

  • 正規表現のコンパイル可否を確認
  • 一致件数と一致位置を表示
  • キャプチャグループの内容を表示
  • 置換後テキストを生成

使い分けの手順

  • まずパターンを入力して「テスト」
  • 一致位置とキャプチャ内容を確認
  • 置換ルールを入力して「置換」
  • 結果をコピーして実装へ反映

注意点

  • このページは JavaScript 正規表現です。PCRE(PHP)や RE2(Go)と仕様差があります。
  • 改行・Unicode・先読み/後読みは実行環境で挙動差が出ることがあります。

参照仕様

  • ECMAScript Language Specification(RegExp)
  • MDN: Regular expressions

FAQ

同じパターンなのにサーバー側と結果が違うのはなぜですか?

正規表現エンジンの仕様差が原因です。JavaScript・PHP・Go・Java は機能と解釈が一致しない場合があります。

gフラグが必要な場面は?

全文から複数一致を取りたい時に使います。gなしは最初の一致のみになることが多いです。

参考リンク

  1. ECMAScript RegExp
  2. MDN Regular Expressions

site_map ルールに基づいて、次に確認すべきページを表示しています。

  1. Regex Cheat Generator — 用途別テンプレートから正規表現を生成
  2. 文字数カウント — 改行・全角/半角を含む文字数を計測
  3. .env Diff Checker — .env差分(追加/削除/変更キー)を比較
  4. UTM Builder — UTMパラメータ付きURLを生成
  5. 麻雀 点棒計算 — 翻数・符・本場・供託から和了時の点棒移動を計算
  6. 麻雀 オーラス逆転条件 — 持ち点から目標順位に必要なロン/ツモ条件を計算
  7. Unix Time Converter — Unix秒/ミリ秒と日時を双方向変換
  8. Cron Builder — 5フィールドcron式を生成し次回実行を確認

クイック計算

日常で忘れやすい計算を1画面で即確認