先介绍下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