正規表現テスター
正規表現のパターンをテストし、マッチする箇所をリアルタイムにハイライト表示します。
文字列内の正規表現メタ文字を自動エスケープします。ユーザー入力を安全にパターンへ組み込む際に。
正規表現では . * + ( などの文字が特別な意味を持つメタ文字として扱われます。
ユーザー入力や外部データをそのまま正規表現パターンとして使う場合、これらの文字をエスケープしないと意図しないマッチが発生します。このツールを使えば、文字列内のメタ文字を自動的にエスケープできます。
標準モードでは正規表現のメタ文字(. * + ? ^ $ { } [ ] ( ) | \ /)がエスケープされます。文字クラス内モードでは ] \ ^ - / のみがエスケープされます。
「パターン標準」はパターン文字列の外側で使う場合、「文字クラス内 [ ]」は文字クラスの中に埋め込む場合、「リテラル完全一致」は入力文字列そのものにマッチさせる正規表現を作る場合に使います。
はい。JavaScriptではスラッシュが正規表現リテラルの区切り文字として機能するため、エスケープ対象に含めています。new RegExp() 構文を使う場合はスラッシュのエスケープは不要ですが、安全のため含めています。
いいえ。すべての処理はブラウザ内で完結します。