本文へスキップ
SuiCool

Regex Tester

正規表現テスター

正規表現の動作確認、ログ抽出、フォームバリデーション、文章の一括置換をブラウザ内で検証できます。マッチ位置、キャプチャグループ、置換結果を一画面で確認します。

ブラウザ内処理置換プレビュー3秒タイムアウト

入力データはサーバーに送信されません。パターン、テスト文字列、置換結果はすべてブラウザ内だけで処理します。

パターン

正規表現

/(?<user>[A-Za-z0-9._%+-]+)@(?<domain>[A-Za-z0-9.-]+\.[A-Za-z]{2,})/gmu

フラグ

サンプル

テキスト

テスト対象テキスト

160 / 1,000,000 文字

ブラウザ内で完結

パターン、テスト文字列、置換結果はすべて閲覧中のブラウザ内で処理し、外部サーバーへ送信しません。

  • サーバー送信なし
  • 登録・ログイン不要
  • ローカル保存(任意)

How to

使い方

  1. 1

    パターンを入力

    テストしたい正規表現を入力し、必要なフラグ(g、i、mなど)を選びます。

  2. 2

    テキストを用意

    テスト対象の文字列を貼り付けます。サンプルテンプレートからの読み込みも可能です。

  3. 3

    結果を確認

    マッチ件数、開始位置、行番号、キャプチャグループを確認します。

  4. 4

    置換・保存

    必要に応じて置換文字列を入力し、置換結果をコピーまたは保存します。

FAQ

よくある質問

データはサーバーに送信されますか?

送信されません。パターン、テスト文字列、置換結果はすべてブラウザ内で処理します。

どの方言の正規表現が使えますか?

JavaScriptのRegExpで照合します。ブラウザが対応する範囲で先読み、後読み、名前付きキャプチャを利用できます。

マッチが終わらない場合は?

指数的バックトラッキングを避けるため、Web Worker内で照合し3秒で停止します。停止後はパターンを単純にしてから再実行してください。

置換の後方参照は使えますか?

$1、$2、$&、$<name> が使えます。1件ずつ確認しながら置換することもできます。

大きなテキストでも動きますか?

最大100万文字まで対応します。10万文字を超えた場合は自動実行を止め、明示的にテスト実行を押す方式に切り替わります。