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なしは最初の一致のみになることが多いです。
参考リンク
次に見る(診断順)
site_map ルールに基づいて、次に確認すべきページを表示しています。
- Regex Cheat Generator — 用途別テンプレートから正規表現を生成
- 文字数カウント — 改行・全角/半角を含む文字数を計測
- .env Diff Checker — .env差分(追加/削除/変更キー)を比較
- UTM Builder — UTMパラメータ付きURLを生成
- 麻雀 点棒計算 — 翻数・符・本場・供託から和了時の点棒移動を計算
- 麻雀 オーラス逆転条件 — 持ち点から目標順位に必要なロン/ツモ条件を計算
- Unix Time Converter — Unix秒/ミリ秒と日時を双方向変換
- Cron Builder — 5フィールドcron式を生成し次回実行を確認
同テーマの導線
クイック計算
日常で忘れやすい計算を1画面で即確認
- 麻雀 点棒計算 — 翻数・符・本場・供託から和了時の点棒移動を計算
- 麻雀 オーラス逆転条件 — 持ち点から目標順位に必要なロン/ツモ条件を計算
- Unix Time Converter — Unix秒/ミリ秒と日時を双方向変換
- Cron Builder — 5フィールドcron式を生成し次回実行を確認
- 文字数カウント — 改行・全角/半角を含む文字数を計測
- Regex Cheat Generator — 用途別テンプレートから正規表現を生成
- SQL WHERE Builder — 条件行から WHERE 句とバインド値を生成
- SQL UPSERT Builder — 方言別の UPSERT SQL とバインド値を生成
- Random Token Generator — バイト数と形式を指定してランダムトークンを生成