タスクの道筋 / 入力から結果へ
JavaScript 正規表現をテストする方法
- 01
パターンとフラグを入力する
表示されたスラッシュの間に JavaScript パターン本体だけを最大 4,096 文字で入力し、必要なフラグにチェックを入れます。d、g、i、m、s、u、y にはそれぞれインラインの説明が付いています。重複フラグや互換性のない組み合わせは、具体的なエラーで拒否されます。ワークスペースは、名前付きグループで URL のプロトコル、ホスト、パスをキャプチャするサンプルパターン付きで開くため、動作する例から始められます。
- 02
テスト文字列を貼り付ける
テスト文字列エリアに最大 100,000 文字を貼り付けるか入力します。貼り付けはローカルで即座にチェックが走り、自動チェックがオンの場合、通常の入力は短い待機後に再実行されます。トグルをオフにすれば、Ctrl または Command + Enter、または実行ボタンでオンデマンドにチェックできます。各ラベル横のカウンターがパターンと文字列の長さを上限と照らして追跡します。
- 03
一致箇所とキャプチャを確認する
一致はテキスト内で直接強調表示され、ゼロ幅の一致はその位置にマーカーとして表示されます。結果セットは 1,000 件に制限され、上限に達すると明確な通知が出ます。一致を選択すると、正確な UTF-16 の開始・終了位置、すべての番号付きグループと名前付きグループ(参加しなかったグループを含む)を確認できます。前へ、次へ、Shift+F3、F3 で結果間を移動でき、サマリー行は一致数と実行時間(ミリ秒)を報告します。
- 04
JavaScript の置換構文をプレビューする
置換プレビュータブを開き、最大 20,000 文字の置換文字列で $1 や $<name> などの JavaScript 置換トークンを使います。プレビューはネイティブの String.replace の動作に正確に従い(一致に参加しなかったグループが何を挿入するかも含め)、元のテキストを一切変更しないため、元のログや文書を失わずに置換を繰り返し調整できます。
- 05
高コストなパターンから安全に復帰する
各テストは新しいローカル Worker で実行し、起動は5秒、実行は650ミリ秒に制限します。キャンセルは入力を保持して Worker と自動テストを停止します。編集すると古い結果を即座に消去します。コピーやダウンロードの前に再実行してください。時間や出力の上限に達したら、入力、キャプチャ、置換を減らして新しい Worker で再試行できます。