正規表現オンラインテストツール
リアルタイムマッチング・ハイライト、キャプチャグループと行列位置、6種類のフラグを任意に組み合わせ、19種類のよく使う正規表現を内蔵
正規表現オンラインテストツール
正規表現とテストテキストを入力すると、マッチ結果をリアルタイムで確認できるツールです。マッチ箇所のハイライト、キャプチャグループ、行列位置、マッチ数などを確認できます。
主な機能
正規表現、テキスト、フラグを変更すると自動的に再計算し、マッチした内容を元のテキスト上でハイライトします。各マッチについて値、開始位置、終了位置、行番号、列番号、番号付きキャプチャグループの内容を確認できます。
マッチモードとフラグ
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リストとしてダウンロードしたりできます。
プライバシーとデータセキュリティ
正規表現とテストテキストを含む処理はすべてブラウザ上でローカルに実行されます。入力データがサーバーへアップロードされることはありません。
正規表現のマッチ結果をオンラインでテスト
- 入力すると即座にマッチング:正規表現、テキスト、フラグの変更後に自動再計算し、マッチ内容を元のテキスト上でハイライト
- g、i、m、s、u、yの6種類のフラグを任意に組み合わせ可能で、ブラウザが対応しないフラグは自動的に非表示
- マッチ詳細ごとにマッチ値、開始・終了位置、行番号・列番号、番号付きキャプチャグループの内容を表示
- アカウント・番号、ネットワークアドレス、日付・時刻、テキスト・数字の4グループに分類した19種類のよく使う正規表現を内蔵
- 構文エラー時に原因を表示し、エラー文字の位置を特定してワンクリックで選択可能
- 結果をプレーンテキストとしてコピー、JSONとしてコピー、TXTリストとしてダウンロード可能