正規表現テスター(マッチ確認・ハイライト・置換プレビュー)
正規表現に一致した箇所をハイライト表示します。パターンとテスト文字列を入力すると、キャプチャグループの内容も一覧で確認できます。g・i・m・s・u・yの各フラグを個別に切り替えられ、置換文字列を指定すれば置換後の結果もその場でプレビューできます。
処理はお使いのブラウザの中だけで行われます。入力した内容が手元の端末から出ることはありません。
ハイライト表示
マッチ一覧
置換結果
使い方
- 「正規表現パターン」に確認したい正規表現を入力します。
- 必要なフラグ(g・i・m・s・u・yなど)にチェックを入れ、「テスト文字列」に照合したい文章を貼り付けます。
- 「照合する」を押すと、一致箇所のハイライトとキャプチャグループの内容が表示されます。置換文字列を入力すれば置換結果も確認できます。
よくある質問
入力した文字列や正規表現はサーバーに送信されますか?
いいえ。判定はブラウザに内蔵されたJavaScriptの正規表現エンジンで行われ、通信は発生しません。入力内容はページを閉じるまで端末の中だけに残ります。
JavaScript以外の正規表現(PCREなど)と挙動は同じですか?
本ツールはJavaScriptの正規表現仕様に準拠しています。先読み・後読みの対応状況や文字クラスの扱いは言語によって異なることがあるため、他言語での利用を前提とする場合は実際の実行環境でも確認してください。
複雑なパターンだと動作が遅くなることはありますか?
はい。パターンの書き方によってはバックトラックが増え、判定に時間がかかったりブラウザタブが一時的に応答しなくなることがあります(いわゆる破滅的バックトラッキング)。その場合はタブを閉じてパターンを見直してください。
名前付きキャプチャや先読み・後読みは主要なブラウザで利用できますが、対応状況はブラウザのバージョンに依存します。