⌘K でツールを切替
TEXT

正規表現テスター

正規表現パターンをリアルタイムでテスト・デバッグします。

local
regex-tester

2 match(es)

#MatchIndexGroups
1[email protected]9
2[email protected]31
§01 このツールについて

概要

入力と同時にJavaScriptの正規表現をテスト文字列に対して評価するツールです。 各マッチについて、マッチした文字列・文字列内の0始まりインデックス・キャプチャ グループの値を一覧表示します。ブラウザネイティブの RegExp を使うため、実際の JavaScriptランタイムとまったく同じ結果が得られ、コードに組み込む前のデバッグに 最適です。

使い方

  1. Pattern フィールドに正規表現を入力します(前後のスラッシュは不要)。
  2. フラグのチェックボックス(gimsuy)を切り替えます。
  3. Test string にサンプルテキストを貼り付けます。マッチ数と結果テーブル(# / Match / Index / Groups)がライブで更新されます。

使用例

注意事項

パターンが不正な場合は、結果の代わりにエンジンのエラーメッセージを表示します。 マッチングは最大10,000回で打ち切り、テーブルは先頭200件までの表示に制限される ため、破滅的なパターンでもページが固まることはありません。

FAQ
パターンやテスト文字列はサーバーに送信されますか?
いいえ。マッチングはブラウザネイティブのJavaScript RegExpエンジンで実行され、パターンもテスト文字列も端末の外に出ません。
どの正規表現方言が使われますか?
ブラウザ自身のJavaScript(ECMAScript)エンジンです。Node.jsやブラウザのコードと同じ挙動になります。PCRE固有の構文など、他方言の記法は同じ結果にならない場合があります。
gフラグを付けなくても全マッチが表示されるのはなぜですか?
このツールはすべての出現箇所を列挙するため、マッチ列挙時に内部でgフラグを補います。それ以外のフラグ(i・m・s・u・y)は指定どおりに動作します。