0

オンライン正規表現テスター

JavaScript 正規表現をライブでデバッグ: 強調表示された一致、キャプチャ グループ、フラグ、置換プレビュー。

$1、$2、および $<name> のような名前付き参照をサポートします。 $& は一致全体を挿入します。プレビューを非表示にするには、空のままにします。

処理中... 0%

結果

この正規表現テスターは、JavaScript 正規表現を開発およびデバッグするためのライブ ワークベンチです。パターンを入力し、g、i、m、s、および u フラグを切り替えて、テスト テキストを貼り付けます。入力するとテキスト内で一致が直接強調表示され、見つかった数がカウンターに表示され、詳細なリストですべての一致が番号と名前付きのキャプチャ グループに分類されます。構文エラーは単に黙って失敗するわけではありません。テスターは JavaScript エンジンからの正確なメッセージを表示するため、抜け括弧や無効な量指定子はすぐに検出されます。

これは、1 回限りのテキスト操作ではなく、パターン開発のために構築されています。ログ パーサーのキャプチャを設計したり、検証でどの URL 形式が受け入れられるかをテストしたり、先読みが実際に何を行うかを学習しているときは、グループ、位置、エッジ ケースを確認する必要があります。それがこのツールで表示されます。テキストに対する日常的な単純な検索や検索と置換のジョブの場合は、専用のテキスト内検索およびテキスト内置換ツールの方が高速です。このテスターは、パターン自体を正しく取得するために使用します。

置換モードでは、リファクタリング プレビューに変わります。$1、$&、または $<name> 参照を含む置換文字列を入力すると、式をコードにコミットする前に、変換されたテキストと元のテキストを並べて確認できます。プリセット ページ (電子メール、URL、電話番号、IP アドレス、日付、パスワード ポリシーの既製のパターン) と組み合わせると、現実世界の一般的な表現の実用的なリファレンスとしても機能します。

すべては、ネイティブ JavaScript RegExp エンジンを使用してブラウザ内でローカルに実行されます。このエンジンは、本番環境の JS コードでパターンを実行するのと同じエンジンなので、ここで一致するものはそこでも一致します。テキストやパターンはどこにもアップロードされないため、オフラインでも実際のログ、顧客データ サンプル、構成ファイルに対して式を安全にデバッグできます。