JavaScript 正規表現テスター

ブラウザの JavaScript 正規表現で試し、一致箇所の強調、キャプチャ、置換ができます。

ブラウザの JavaScript です。PCRE ではありません

フロントの検証や多くの JSON Schema が使う方言です。PHP の preg_match から写した式は、PCRE だけの書き方だとここで失敗します。グローバルは常に有効なので、最初の一つだけでなく全部出ます。置換は $1 と $$ です。式が固まっていて抜き出すだけなら 正規表現で抽出 の方が短いです。

書き方

  • スラッシュでは囲みません。\d+ だけで、/\d+/g にはしません。フラグはチェックです。
  • i は大文字小文字、m は行ごとの ^ $、s はドットが改行に一致、u は \p{L} や絵文字に必要です。
  • u を切った \w は [A-Za-z0-9_] だけで、漢字やアクセント付き文字は入りません。
  • ∅ は、そのグループがマッチに参加しなかった印です。置換結果は文章全体です。
  • (a+)+ のような入れ子は、長い失敗テキストで極端に遅くなります。5000 件で一覧は止めますが、式自体は速くなりません。