标签: javascript regex
我正在用Javascript编写这个简单的正则表达式
str = "1-2-3-456789"; re = /(\d+)/; found = str.match(re); alert(found);
我正在等待1,2,3,456789的数组,但结果是1,1 为什么?
答案 0 :(得分:2)
尝试将g(全局)标记添加到您的模式中。
g
re = /(\d+)/g;
否则它会在第一场比赛时停止,在这种情况下,回报将是1(对于整场比赛),1(对照组)。