Prototype RegExp对象 学习 |
复制代码 代码如下: RegExp.prototype.match = RegExp.prototype.test; RegExp.escape = function(str) { return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, \\$1); }; 就一个escape方法,就是把那几个特殊字符转义一下 。 还有就是match方法是test方法的别名 。 看一个例子: var str=RegExp.escape("+.[]$://!"); document.writeln(str) //==> "\+\.\[\]\$\:\/\/\!" |