この正規表現テスターでできること
- JavaScript の正規表現挙動をブラウザ内で確認できます。
- g, i, m, s, u フラグを切り替えながら挙動を試せます。
- 一致位置、キャプチャグループ、置換結果を 1 画面で見られます。
- パターンや本文は共有 URL に入らず、履歴にも残しません。
Wave 6 ja dev-data expansion
JavaScript の正規表現を試す
プリセットを選ぶか自分のパターンを入力してください。共有 URL に入るのは、現在のプリセットとフラグだけです。
入力
テスト文字列
実行結果
ハイライト表示
置換結果
一致一覧とキャプチャグループ
このページはブラウザの JavaScript 正規表現を使います
パターンはブラウザ内蔵の JavaScript RegExp でコンパイルされます。つまり、ブラウザが対応する構文・フラグ・置換規則に従います。PCRE 専用ツールで動く構文がここで失敗するなら、エンジン差の可能性が高いです。
フラグの意味
g は複数一致、i は大文字小文字無視、m は ^ と $ を行単位に、s はドットで改行も一致、u は Unicode を意識した解析です。
軽量テスターとして使う
このページは素早い確認用です。一致箇所、キャプチャグループ、置換結果を短時間で見ることに向いています。
よくある質問
このページは JavaScript の正規表現ですか、それとも PCRE ですか?
ブラウザの JavaScript RegExp エンジンを使います。PCRE 専用構文で JavaScript に存在しない機能は使えません。
g, i, m, s, u フラグは何を意味しますか?
g は複数一致、i は大文字小文字無視、m は ^ と $ を行単位に、s はドットで改行も一致、u は Unicode を意識した解析です。
なぜ共有 URL にパターンや本文が入らないのですか?
パターンやテスト文字列、置換文字列をアドレスバーや履歴に残さないためです。共有 URL にはフラグとプリセットだけを入れます。
IDE の正規表現デバッガの代わりになりますか?
完全な代替ではありません。このページは軽量な確認用で、一致箇所、キャプチャグループ、置換結果を素早く見る用途に向いています。
関連
コメント(任意)
負荷を抑えるため、コメントは必要なときだけ読み込みます。