正規表現テスター
リアルタイムでマッチを確認
読み込み中…
このツールは役に立ちましたか?
このツールについて
正規表現パターンを文字列に対してリアルタイムでテストします。ブラウザの実際のJavaScript正規表現エンジンをそのまま使うため、ここで確認したパターンをそのままコードに移しても同じ結果になり、一致箇所はハイライトされ、キャプチャグループも一覧で表示されます。
使い方
- よく使うパターン(メール、電話番号、URL、日付など)のボタンを押して例から始めるか、パターンを直接入力します。
- g(グローバル)・i(大文字小文字を区別しない)・m(複数行)・s(dotAll)の各フラグをボタンでオン・オフします。
- テストしたい文字列を下の欄に入力すると、一致する部分がハイライトされます。
- 一致リストで各マッチの位置(@インデックス)とキャプチャグループの値を確認します。
よくある質問
- 対応している正規表現フラグは何ですか?
- g(グローバル検索)、i(大文字小文字を区別しない)、m(複数行、^ $が行単位で動作)、s(dotAll、.が改行にもマッチ)の4つをボタンでオン・オフできます。u(Unicode)やy(sticky)のようなフラグはこの画面から直接オンにはできません。
- gボタンをオフにしても複数の一致が出るのはなぜですか?
- このツールはすべての一致位置を見つけるため、内部的には常にgフラグをオンにして検査します。画面上のgボタンは実際のコードで使うフラグの組み合わせを記録しておくためのもので、オン・オフしてもこの画面の一致結果自体は変わりません。
- キャプチャグループはどう確認しますか?
- パターンに括弧でグループを作ると、一致リストの各項目の横にグループごとの値が順番に表示されます。マッチしなかったグループは「なし」と表示されます。
- とても長いテキストを入れても遅くなりませんか?
- 空文字列に繰り返しマッチするパターンなどで無限ループに陥らないよう、最大1000件まで検査したら停止します。