1
我在Javascript意外的结果
str = "1-2-3-456789";
re = /(\d+)/;
found = str.match(re);
alert(found);
我在等待一个阵列1,2,3,456789写这个简单的正则表达式,但结果是1,1 为什么??
我在Javascript意外的结果
str = "1-2-3-456789";
re = /(\d+)/;
found = str.match(re);
alert(found);
我在等待一个阵列1,2,3,456789写这个简单的正则表达式,但结果是1,1 为什么??
尝试将g
(全局)标志添加到您的模式中。
re = /(\d+)/g;
否则它会停止在第一场比赛,在这种情况下返回将是1(对于整个比赛),1(控制组)。
me = stupid .... – tyranitar 2012-02-13 21:19:49
作为一个经验法则,当你开始犯这样的错误时,该上床了。 – 2012-02-13 21:22:07
好的...我明白了...去睡觉... – tyranitar 2012-02-13 21:36:58