正規表現のテスト方法
- 最初の欄に、両端のスラッシュを付けずに正規表現を入力します。
- 大文字と小文字を区別しない、すべての一致を検索するなど、必要なオプションを選びます。
- テスト用のテキストを貼り付けると、一致箇所がハイライトされ、グループとともに一覧表示されます。
- 必要に応じて置換文字列を入力し、結果のテキストをコピーします。
正規表現テスターの使い道
正規表現(regex)は、メールアドレス、電話番号、日付、コードなどのテキストを検索・検証・置換するためのパターンです。コードで使う前にテストしておけば、ミスや手間を減らせます。
このツールは、ブラウザや Node.js と同じ JavaScript の正規表現エンジンを使っています。テキスト内の各一致箇所に印を付け、名前付きグループを含む各キャプチャグループの値を表示します。
置換では $1、$2 など JavaScript の構文がそのまま使えるので、一括変更を実行する前の確認にも便利です。
ご注意
- JavaScript の構文で動作します。Python、PHP、Java など他の言語では、一部の構文に違いがあります。
- 書き方によっては処理に非常に時間がかかることがあります(バックトラックの過多)。2 秒を超えると中断してお知らせします。
- 表示される一致は最大で最初の 1000 件までです。
よくある質問
g、i、m、s、u のオプションはどういう意味ですか?
g は最初の 1 件だけでなくすべての一致を検索します。i は大文字と小文字を区別しません。m は ^ と $ を各行で有効にします。s はドットが改行にも一致するようにします。u は Unicode モードを有効にします。
どのプログラミング言語に対応していますか?
JavaScript に対応しています。基本的な構文(文字クラス、グループ、量指定子、アンカー)は、ほとんどの言語で共通です。
置換でグループを使うにはどうすればいいですか?
番号付きグループには $1、$2 などを、一致全体には $& を、名前付きグループには $<name> を使います。
入力したテキストはサーバーに送信されますか?
いいえ。すべてブラウザ内で処理され、テキストが端末の外に出ることはありません。
無料ですか?
はい、無料です。登録は不要で、そのままブラウザで使えます。