一, 贪心与非贪心 var reg = /c{1,}/;var str='cccccTest';reg.exec(str); 可以看到返回结果为"ccccc",说明正则表达式会尽量多的匹配。 如果我们希望正则尽量少地匹配字符,那么就可以在表示数字的符号后面加上一个?。组成如下的形式: {n,}?, {m,n}? 同样来看一个例子: var reg = /c{1,}?/;var str='ccccc'; 可以看到返回结果只有一个c,尽管有5个c可以匹配,但是由于正则表达式是非贪心模式,所以只会匹配一个。

评论