正規表現テスター

正規表現とテスト用のテキストを入力すると、一致した部分がグループ付きですぐにハイライトされます。置換のテストもできます。お使いのブラウザの JavaScript エンジンを使用し、テキストが端末の外に出ることはありません。

🔒 入力した内容は端末の外に出ません。計算はすべてブラウザ内で行われます。

オプション(フラグ)
例を試す

ハイライトされた一致箇所

一致結果

    グループには $1、$2…、一致全体には $&、名前付きグループには $<name> を使います。

    正規表現のテスト方法

    1. 最初の欄に、両端のスラッシュを付けずに正規表現を入力します。
    2. 大文字と小文字を区別しない、すべての一致を検索するなど、必要なオプションを選びます。
    3. テスト用のテキストを貼り付けると、一致箇所がハイライトされ、グループとともに一覧表示されます。
    4. 必要に応じて置換文字列を入力し、結果のテキストをコピーします。

    正規表現テスターの使い道

    正規表現(regex)は、メールアドレス、電話番号、日付、コードなどのテキストを検索・検証・置換するためのパターンです。コードで使う前にテストしておけば、ミスや手間を減らせます。

    このツールは、ブラウザや Node.js と同じ JavaScript の正規表現エンジンを使っています。テキスト内の各一致箇所に印を付け、名前付きグループを含む各キャプチャグループの値を表示します。

    置換では $1、$2 など JavaScript の構文がそのまま使えるので、一括変更を実行する前の確認にも便利です。

    ご注意

    よくある質問

    g、i、m、s、u のオプションはどういう意味ですか?

    g は最初の 1 件だけでなくすべての一致を検索します。i は大文字と小文字を区別しません。m は ^ と $ を各行で有効にします。s はドットが改行にも一致するようにします。u は Unicode モードを有効にします。

    どのプログラミング言語に対応していますか?

    JavaScript に対応しています。基本的な構文(文字クラス、グループ、量指定子、アンカー)は、ほとんどの言語で共通です。

    置換でグループを使うにはどうすればいいですか?

    番号付きグループには $1、$2 などを、一致全体には $& を、名前付きグループには $<name> を使います。

    入力したテキストはサーバーに送信されますか?

    いいえ。すべてブラウザ内で処理され、テキストが端末の外に出ることはありません。

    無料ですか?

    はい、無料です。登録は不要で、そのままブラウザで使えます。