正規表現のエスケープ
正規表現で特別な意味を持つ文字の前にバックスラッシュを付け、普通の文字列として検索できるようにします。ユーザーの入力を正規表現や検索スクリプトに組み込むときのエラー防止に役立ちます。
使い方
- 括弧やピリオド、アスタリスクなどの特殊文字がエスケープされ、通常の文字は変わりません。
- エスケープした結果は正規表現の内部で使うためのもので、普通の文章として表示するものではありません。
よくある質問
すべての文字にバックスラッシュが付きますか?
正規表現で特別な意味を持つ文字だけをエスケープし、通常の英字や数字はそのまま残します。結果が短く読みやすくなるため、実際の対象は出力で確認してください。
エスケープ後は普通の文章として使えますか?
バックスラッシュが文字として表示されるため、そのまま読者に見せると不自然です。コードや正規表現の内部で使うものであり、表示する前には元に戻すか別の形に書き換えてください。