正規表現テスター
正規表現をブラウザ内でリアルタイムに構築・テスト・デバッグ — マッチのインスタントハイライト、キャプチャグループ、置換プレビュー、平易な英語での説明、15以上の言語にコピー可能なコードを提供します。
ネイティブ JavaScript 正規表現エンジンを使用してブラウザ内で完全に動作します — アップロードはありません。生成されたコードにより同じパターンを 15 以上の言語で使用できます。
すべてのマッチを置換するには グローバル(g)フラグを推奨します。
ライブテストには JavaScript エンジンを使用します。一部のフレーバー(Go、Rust)は先読み・後読みや後方参照をサポートしていません。
正規表現テスターについて
Regex Testerを使えば、正規表現をリアルタイムに構築、テスト、デバッグできます。パターンを入力し、テスト文字列を貼り付けると、番号付きまたは名前付きのすべてのキャプチャグループが正確なインデックス範囲とともに一致箇所として即座にハイライトされます。すべてブラウザ内でネイティブのJavaScript正規表現エンジン上で実行され、アップロードは一切行われません。
一致確認だけでなく、4つの追加タブが大きな役割を果たします。Substitutionは$1、$2、$<name>のグループ参照を使った置換をプレビューします。Explanationはパターンをトークンごとに平易な言葉で分解します。Codeは15以上の言語向けのそのまま貼り付けられるスニペットを生成し、Referenceは文字クラス、アンカー、量指定子、先読み・後読みをワンクリックで確認できるようにします。
メール、URL、IPv4、IPv6、UUID、日付、スラッグ、16進数カラーなどのよく使われるパターンはワンクリックのプリセットとして読み込め、6つのフラグ(g、i、m、s、u、y)すべてをチェックボックスで切り替えられます。無効なパターンは、静かに失敗するのではなく即座にフラグ表示されるため、実務で使えるregex tester onlineとして機能します。
正規表現テスターの使い方
- 正規表現を入力するか、プリセット(メール、URL、IPv4、UUIDなど)の1つを読み込みます。
- 必要なフラグを切り替えます。すべての一致にはg、大文字小文字を区別しないi、複数行にはmです。
- テスト文字列を貼り付け、ハイライトされた一致箇所とキャプチャグループを確認します。
- Substitutionタブで置換をプレビューするか、Explanationでトークンごとの解説を確認します。
- Codeタブを開き、使用している言語で動作するスニペットとしてパターンをコピーします。