正規表現をオンラインでテスト
正規表現とテスト用テキストを入力すると、入力と同時にすべてのマッチがハイライトされます。表には各マッチの位置とキャプチャグループ(番号付き・名前付き)が一覧表示されるため、パターンが何をキャプチャしているかを正確に確認できます。「置換」をオンにすると、$1や$<name>などの参照を使った置換結果をプレビューできます。
このテスターは、ブラウザのJavaScript正規表現エンジンを使用し、g、i、m、s、uフラグに対応しています。時間がかかりすぎるパターンは、ページをフリーズさせる代わりに自動的に停止されます。入力した内容がサーバーに送信されることはありません。
この正規表現テスターを使う理由
- すべてのマッチをリアルタイムでハイライト
- マッチごとに番号付き・名前付きキャプチャグループを表示
- グループ参照を使った置換プレビュー
- 遅いパターンはページをフリーズさせずに停止
正規表現をテストする方法
- 前後のスラッシュを付けずにパターンを入力し、フラグを選びます
- テストしたいテキストを貼り付けます
- ハイライトされたマッチとグループを確認し、必要に応じて置換を試します
よくある質問
この正規表現テスターは無料ですか?
はい、完全に無料で、制限もありません。
どの正規表現構文が使われていますか?
ブラウザやNode.jsと同じ、JavaScript(ECMAScript)の正規表現です。構文の大部分はPCRE、Python、.NETと共通ですが、後読みや強欲な量指定子などの機能はエンジンによって異なる場合があります。
置換でキャプチャグループを使うにはどうすればよいですか?
番号付きグループは$1、$2などで、(?<name>…)と書く名前付きグループは$<name>で、マッチ全体は$&で参照します。ドル記号そのものを入れるには$$を使います。
テキストはサーバーに送信されますか?
いいえ。マッチングはすべてブラウザ内で行われます。