正規表現とテストテキストを入力すると、マッチ結果をリアルタイムで確認できるツールです。マッチ箇所のハイライト、キャプチャグループ、行列位置、マッチ数などを確認できます。
正規表現、テキスト、フラグを変更すると自動的に再計算し、マッチした内容を元のテキスト上でハイライトします。各マッチについて値、開始位置、終了位置、行番号、列番号、番号付きキャプチャグループの内容を確認できます。
g、i、m、s、u、yの6種類のフラグを任意に組み合わせて使用できます。ブラウザが対応していないフラグは自動的に非表示になります。Ctrl + EnterまたはCommand + Enterで手動実行することもできます。
1回の処理で最大1,000,000文字のテキストに対応します。200,000文字を超える場合はパフォーマンスに関する警告を表示し、60,000文字を超える場合はハイライトプレビューを省略します。マッチ詳細は最大2,000件まで表示し、実際の総件数も示します。実行時間はms単位で表示されます。
構文エラーが発生した場合は、原因、行、列、エラー位置を表示し、該当箇所へ移動できます。ネストした量指定子などによる壊滅的バックトラッキングのリスクを検出して警告します。空文字列マッチについても無限ループを防ぐように処理します。
正規表現とテストテキストを入力し、必要に応じてフラグを選択します。結果を確認し、マッチ位置やキャプチャグループを調べます。内蔵された19種類のプリセットから選択することもできます。
プリセットは「アカウントと番号」「ネットワークアドレス」「日付と時刻」「テキストと数字」の4グループに分類されています。
開発時の正規表現デバッグ、データ抽出前のルール検証、正規表現の学習などに利用できます。結果はプレーンテキストとしてコピーしたり、JSONとしてコピーしたり、TXTリストとしてダウンロードしたりできます。
正規表現とテストテキストを含む処理はすべてブラウザ上でローカルに実行されます。入力データがサーバーへアップロードされることはありません。
コメント 0