正则表达式

先介绍下JS的正则比较方法:

  比较常用的就是match方法了。

  如:

reg=new RegExp("\d");  //这个是用的函数
reg=/\d/;                            //直接量写法

//带参数写法
reg=new RegExp("\d",g);  //这个是用的函数
reg=/\d/g;                            //直接量写法

 

  常用参数可以自查手册

  result=str.match(reg);//resunt返回符合匹配的字符串。

/n{6}/: nnnnnn                                 

/[aioue]/:匹配元音字母。

/\d{4}-\d{5}/:匹配1245-12547 等

/\d{4}-\d{5}|\d{5}-\d{2}/:匹配1245-12547 、 07321-82等  优先匹配 \d{4}-\d{5}

/\w{4,9}/:asdf、asdfsadf、sdfdsfdase等

/(dsaf){3}/ dsafdsafdsaf   返回值result:dsafdsafdsaf,dsaf 前面返回的结果对应的是整个正则表达式(第0分组),后面的dsaf是对应的是"(dsaf)"(第1分组)

/\w{4,9}?/:asdf 非贪婪模式。

/(^x)/ :非x

 

posted @ 2014-05-29 15:23  UCanBeFree  阅读(164)  评论(0编辑  收藏  举报