JavaScript の正規表現で、一致箇所のハイライト、グループ、置換結果をリアルタイムに確認できます。パターンの解説と実行用コードも表示。処理はバックグラウンドで動き、重すぎるパターンは自動で止まります。
「正規表現」にパターンを入力するか、「よく使うパターン」から選びます。/pattern/flags の形で貼り付けるとフラグも自動で設定されます。
g、i、m、s など必要なフラグをオンにします。
「テスト文字列」にテキストを貼り付けます。一致箇所がハイライトされ、マウスを重ねるとグループの内容が見られます。
「一致」「解説」「コード」タブを切り替えるか、「置換」をオンにして string.replace() の結果をプレビューします。
ブラウザ組み込みの JavaScript エンジンです。g、i、m、s、u、y、d、v の各フラグに対応しています。PCRE、Python、Java 固有の構文は動作が異なる場合があります。
g フラグがないと、JavaScript は最初の一致で止まります。すべて探すには g(global)をオンにしてください。
このテキストに対するパターンの処理に時間がかかりすぎています。多くは (a+)+ のような入れ子の量指定子による壊滅的バックトラックが原因です。内側をより具体的にするか、アンカーを付けてください。
名前付きグループは $<name>、番号付きグループは $1、一致全体は $& で参照します。「置換後の文字列」の下のボタンでこれらを挿入できます。
送信はされません。パターン、フラグ、置換文字列はこのブラウザに記憶されますが、テスト文字列は保存されません。