Regex Tester
正規表現テスター
正規表現の動作確認、ログ抽出、フォームバリデーション、文章の一括置換をブラウザ内で検証できます。マッチ位置、キャプチャグループ、置換結果を一画面で確認します。
ブラウザ内処理置換プレビュー3秒タイムアウト
入力データはサーバーに送信されません。パターン、テスト文字列、置換結果はすべてブラウザ内だけで処理します。
パターン
正規表現
/(?<user>[A-Za-z0-9._%+-]+)@(?<domain>[A-Za-z0-9.-]+\.[A-Za-z]{2,})/gmu
フラグ
サンプル
テキスト
テスト対象テキスト
ブラウザ内で完結
パターン、テスト文字列、置換結果はすべて閲覧中のブラウザ内で処理し、外部サーバーへ送信しません。
- サーバー送信なし
- 登録・ログイン不要
- ローカル保存(任意)
How to
使い方
- 1
パターンを入力
テストしたい正規表現を入力し、必要なフラグ(g、i、mなど)を選びます。
- 2
テキストを用意
テスト対象の文字列を貼り付けます。サンプルテンプレートからの読み込みも可能です。
- 3
結果を確認
マッチ件数、開始位置、行番号、キャプチャグループを確認します。
- 4
置換・保存
必要に応じて置換文字列を入力し、置換結果をコピーまたは保存します。
FAQ
よくある質問
データはサーバーに送信されますか?
送信されません。パターン、テスト文字列、置換結果はすべてブラウザ内で処理します。
どの方言の正規表現が使えますか?
JavaScriptのRegExpで照合します。ブラウザが対応する範囲で先読み、後読み、名前付きキャプチャを利用できます。
マッチが終わらない場合は?
指数的バックトラッキングを避けるため、Web Worker内で照合し3秒で停止します。停止後はパターンを単純にしてから再実行してください。
置換の後方参照は使えますか?
$1、$2、$&、$<name> が使えます。1件ずつ確認しながら置換することもできます。
大きなテキストでも動きますか?
最大100万文字まで対応します。10万文字を超えた場合は自動実行を止め、明示的にテスト実行を押す方式に切り替わります。