
正则表达式
cyai
这个作者很懒,什么都没留下…
展开
-
关于正则表达式的分组及引用
正则表达式的分组是用括号包围一系列字符形成的,如下面的正则表达式:var re1=/(dog)*/;在上面的表达式中,就有一个分组dog。对于分组的反向引用,可使用$符号,如:var re1=/ab(dog)+cd/;var s="adabdogdogcdac";re1.test(s);alert(RegExp.$1); //其中的RegExp.$1表示匹配分组(dog)的字符串dogdog。原创 2008-04-16 16:50:00 · 900 阅读 · 0 评论 -
正则表达式中的贪婪、惰性、支配性的量词
使用正则表达式中的贪婪、惰性、支配性的量词可以控制表达式匹配过程,我们知道量词?、*、+的意义,可以指定相关模式出现的次数,默认的情况下我们使用的是贪婪量词,它的匹配过程是从整个字符串开始查看,如果不匹配就去掉最后一个,再看看是否匹配,如此循环一直到匹配或字符串空为止,如:var s = "abbbaabbbaaabbb1234";var re1=/.*bbb/g; //*是贪婪量词re1原创 2008-04-16 18:01:00 · 2445 阅读 · 0 评论