正規表現テスター

JavaScript の正規表現を試し、一致箇所、キャプチャグループ、置換結果をブラウザ内で確認できます。

ブラウザ標準の RegExp を素早く確認したいときの軽量ツールです。PCRE 専用機能や IDE 級のデバッガを置き換える目的ではありません。

他の言語日本語 English

この正規表現テスターでできること

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 の正規表現デバッガの代わりになりますか?

完全な代替ではありません。このページは軽量な確認用で、一致箇所、キャプチャグループ、置換結果を素早く見る用途に向いています。

コメント(任意)

負荷を抑えるため、コメントは必要なときだけ読み込みます。