CanDoYa
JA

無料の正規表現テスター

すべてブラウザー内で動作します。アップロードも登録も不要です。

JavaScriptフラグ:d、g、i、m、s、u、v、y。スラッシュは入力しないでください。

正規表現とテストテキストを入力してください。
マッチとグループ
正規表現を入力するとマッチを確認できます。

$&、$1、$<name>など、JavaScriptの置換トークンを使用できます。

置換結果
有効なパターンを入力すると置換結果を確認できます。
このツールをシェア

正規表現テスターとは?

正規表現テスターは、入力したパターンをサンプルテキストに適用し、各マッチの位置、キャプチャグループ、置換結果を表示するツールです。ブラウザ標準のJavaScript RegExpエンジンを使うため、フロントエンドやNode.jsのコードと同じフラグや置換トークンで動作を確かめられます。

使い方

  1. 1パターンを入力. 先頭と末尾のスラッシュを付けずに正規表現を入力します。
  2. 2JavaScriptフラグを設定. すべてのマッチを探す場合はg、大文字と小文字を区別しない場合はi、複数行のアンカーを使う場合はmを追加します。
  3. 3テストテキストを貼り付け. 各マッチ、開始位置と終了位置、番号付きキャプチャ、名前付きキャプチャを確認します。
  4. 4置換を試す. $&、$1、$<name>などのトークンを含む置換文字列を入力し、結果をコピーします。

こんな方に

入力に合わせて結果が更新されます。先頭と末尾のスラッシュを付けずにパターンを入力し、必要なJavaScriptフラグを追加して、実際に近いテキストを貼り付けてください。マッチと置換はブラウザ内で計算され、ログ、コード断片、テストデータがアップロードされることはありません。

よくある質問

この正規表現テスターは無料ですか?

はい。登録やアカウントは不要で、利用回数の制限もありません。最新のブラウザですぐに使え、マッチの詳細、キャプチャグループ、置換結果を確認できます。

パターンやテストテキストはアップロードされますか?

いいえ。パターン、フラグ、テストテキスト、置換文字列は、ブラウザのJavaScript RegExpエンジンでローカル処理されます。入力したデータがサーバーへ送信されることはありません。

どのくらい長いテキストをテストできますか?

アップロードを行わないため、固定の容量制限はありません。実際の上限はブラウザのメモリとパターンの複雑さで決まります。ページの反応を保つためマッチ一覧は先頭500件まで表示しますが、置換結果は全文を処理します。

どの正規表現構文に対応していますか?

ブラウザ標準のRegExpエンジンを通じて、JavaScriptの正規表現構文を使用します。PCRE、Python、Java、.NET向けのパターンは、対応機能やエスケープ規則が異なるため、同じ結果にならないことがあります。

gフラグを付けると何が変わりますか?

gフラグを付けると、JavaScriptは最初のマッチで止まらず、後に続くマッチもすべて探します。gを付けない場合、テスターが表示するのは最初の1件だけで、置換結果でもその1件だけが置き換わります。

番号付きと名前付きのキャプチャグループをテストできますか?

はい。番号付きグループは$1、$2のように表示され、(?<name>...)と書いたグループは名前でも表示されます。マッチしなかった任意グループも区別して表示され、どちらの形式も置換式で使えます。

正しいパターンなのにマッチしないのはなぜですか?

構文が正しくても、現在のテキストに合わないパターンはあります。まず大文字と小文字、空白、アンカー、フラグを確認してください。mフラグは^と$による行境界の扱いを変え、sフラグはドットで改行にもマッチできるようにします。