正規表現テスター

リアルタイムでマッチを確認

読み込み中…

このツールは役に立ちましたか?

このツールについて

正規表現パターンを文字列に対してリアルタイムでテストします。ブラウザの実際のJavaScript正規表現エンジンをそのまま使うため、ここで確認したパターンをそのままコードに移しても同じ結果になり、一致箇所はハイライトされ、キャプチャグループも一覧で表示されます。

使い方

  1. よく使うパターン(メール、電話番号、URL、日付など)のボタンを押して例から始めるか、パターンを直接入力します。
  2. g(グローバル)・i(大文字小文字を区別しない)・m(複数行)・s(dotAll)の各フラグをボタンでオン・オフします。
  3. テストしたい文字列を下の欄に入力すると、一致する部分がハイライトされます。
  4. 一致リストで各マッチの位置(@インデックス)とキャプチャグループの値を確認します。

よくある質問

対応している正規表現フラグは何ですか?
g(グローバル検索)、i(大文字小文字を区別しない)、m(複数行、^ $が行単位で動作)、s(dotAll、.が改行にもマッチ)の4つをボタンでオン・オフできます。u(Unicode)やy(sticky)のようなフラグはこの画面から直接オンにはできません。
gボタンをオフにしても複数の一致が出るのはなぜですか?
このツールはすべての一致位置を見つけるため、内部的には常にgフラグをオンにして検査します。画面上のgボタンは実際のコードで使うフラグの組み合わせを記録しておくためのもので、オン・オフしてもこの画面の一致結果自体は変わりません。
キャプチャグループはどう確認しますか?
パターンに括弧でグループを作ると、一致リストの各項目の横にグループごとの値が順番に表示されます。マッチしなかったグループは「なし」と表示されます。
とても長いテキストを入れても遅くなりませんか?
空文字列に繰り返しマッチするパターンなどで無限ループに陥らないよう、最大1000件まで検査したら停止します。

似ているツール