正規表現のメタ文字をエスケープ
正規表現のメタ文字をエスケープを行うには、次。
関数定義
JavaScript
var regExpEscape = function(str) {
return str.replace(/[-\/\\^$*+?.()|\[\]{}]/g, '\\$&');
};
使い方
引数名 | 型 | 説明 | |
---|---|---|---|
第一引数 必須 |
str | string | エスケープさせたい文字列 |
戻り値
エスケープされた文字列を返します。
JavaScript
var result = regExpEscape(location.href);
alert(result);