RegExp.prototype.match = RegExp.prototype.test;
RegExp.escape = function(str) {
return String(str).replace(/([.* ?^=!:${}()|[]/\])/g , '\ $1');
};
これらの特殊文字をエスケープするための単なるエスケープ メソッドです。
また、match メソッドは test メソッドのエイリアスです。
例を見てみましょう:
var str=RegExp.escape(" .[]$://!");
document.writeln(str) //==> ://!」