正規表現のメタ文字をエスケープ

正規表現のメタ文字をエスケープを行うには、次。

関数定義

JavaScript

var regExpEscape = function(str) {
	return str.replace(/[-\/\\^$*+?.()|\[\]{}]/g, '\\$&');
};

使い方

引数名 説明
第一引数
必須
str string エスケープさせたい文字列

戻り値

エスケープされた文字列を返します。

JavaScript

var result = regExpEscape(location.href);

alert(result);

JavaScript逆引きリファレンス一覧へ戻る