開発 へ戻る
正規表現テスター — マッチ / 置換のリアルタイム確認

正規表現テスター — マッチ / 置換のリアルタイム確認

パターンとフラグを入力するとテキスト内のマッチ箇所をリアルタイムでハイライト。キャプチャグループ・名前付きグループの内容も一覧表示。$1 などを使った置換プレビューにも対応。すべてブラウザ内で処理。

開発正規表現テキスト

使い方

パターンとフラグ (g / i / m / s / u / y) を入力すると、テストテキスト中のマッチ箇所がリアルタイムでハイライトされます。マッチごとにキャプチャグループと名前付きキャプチャの内容が一覧表示。モードを「置換」に切り替えると、$1 や $<name> などを使った置換結果のプレビューも見られます。サンプルパターンで動作を試せます。

よくある質問

パターン・テキストはサーバーに送信されますか?
いいえ。すべてブラウザ内の RegExp で評価しています。入力データが外部に送信されることはありません。
対応する正規表現の方言は?
ブラウザの JavaScript の RegExp に従います (ECMAScript)。PCRE / Python re と書式が異なる場合があります (たとえば、ルックビハインドや属性プロパティは新しいブラウザのみ対応)。
無限ループになることはある?
病的なパターン (壊滅的バックトラッキング) を投入するとブラウザのタブが固まることがあります。* や + の入れ子が深いパターンには注意してください。
置換モードでの $& の意味は?
JavaScript の String.replace と同じで、$& はマッチ全体、$1〜は番号付きキャプチャ、$<name> は名前付きキャプチャを参照します。

類似のツール