Regex
ライブマッチハイライト、名前付きキャプチャグループの表、置換プレビューで正規表現をテスト。すべての JS 正規表現フラグに対応。無料、登録不要。
パターンとテストテキストを入力するそばからマッチをライブでハイライトする、無料のオンライン正規表現テスター兼デバッガーです。名前付きグループを含むすべてのキャプチャグループの表を表示するため、式の各部分が何にマッチしたかを正確に確認でき、置換プレビューにより、エディターやコードで適用する前に検索と置換を確認できます。JavaScript(ECMAScript)エンジンを使用し、標準的なすべてのフラグに対応しているため、ここで検証したパターンはJavaScriptやTypeScriptのプロジェクトでも同じように動作します。すべてがブラウザ内で実行されるため、パターンとサンプルデータは非公開に保たれます。
主な用途
- サンプルテキストに対してパターンを開発・デバッグし、マッチを即座にハイライトします。
- 名前付きグループを含め、各キャプチャグループが何にマッチしたかを確認します。
- コードで適用する前に、検索と置換の結果をプレビューします。
- 複数のテスト文字列にわたって、パターンが正しく動作することを検証します。
- メール、URL、IDのための検証用正規表現を構築し、洗練させます。
よくある質問
どの正規表現の種類とフラグに対応していますか?
JavaScript(ECMAScript)エンジンを使用し、g、i、m、s、u、y のフラグに対応しているため、結果はJavaScriptやTypeScriptでパターンを実行したときと一致します。
置換をテストできますか?
はい。置換文字列($1、
lt;name> など)を指定すると、マッチと並べて置換後の出力をプレビューできます。名前付きキャプチャグループを表示しますか?
はい。キャプチャグループの表には番号付きと名前付きの両方のグループが一覧表示されるため、パターンの各部分が何をキャプチャしたかを正確に確認できます。
私のパターンとテストテキストはどこかに送信されますか?
いいえ。マッチ処理は完全にブラウザ内で実行されるため、正規表現とサンプルデータがデバイスから外に出ることはありません。
私のパターンが別の言語と異なる動作をするのはなぜですか?
このテスターはJavaScriptの正規表現エンジンを使用します。他の種類(PCRE、Python、.NET)は後読みや名前付きグループの構文などの機能で異なるため、それらの環境ではパターンの調整が必要になることがあります。
All processing is local — your data never leaves your browser.