Prototype 学习——RegExp对象

帮助文档上没有这个对象,实际上源代码中这个对象还是有方法的,就1静态方法,作用也不是很大,这里简单说一下,因为以后介绍别的对象时会用到这个RegExp

  1. RegExp.prototype.match = RegExp.prototype.test;  
  2.   
  3. RegExp.escape = function(str) {  
  4.   return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1');  
  5. };  

就一个escape方法,就是把那几个特殊字符转义一下。

还有就是match方法是test方法的别名。

看一个例子:

var str=RegExp.escape("+.[]$://!");
document.writeln(str)                       //==>   "\+\.\[\]\$\:\/\/\!"

posted @ 2009-07-28 16:42  麦飞  阅读(200)  评论(0编辑  收藏  举报