Javascript Js regexp变量以获取字符串中的所有匹配项

Javascript Js regexp变量以获取字符串中的所有匹配项,javascript,regex,pug,Javascript,Regex,Pug,有以下代码: s.match(/\+[A-Za-z0-9_]+/); 我用它从弦上得到所有的翡翠混合物。它适用于字符串(“+article”)中的一个Jade mixin,但不适用于字符串(“+article+b”)中的两个mixin-它只返回第一项的数组。我做错了什么?谢谢另外,如果数组中的值不带加号,也会很好 在正则表达式中添加全局标志g s.match(/\+[A-Za-z0-9_]+/g); 更新:已删除+符号的演示 s='+abc+4kk+ttt'; var res=s.mat

有以下代码:

s.match(/\+[A-Za-z0-9_]+/);

我用它从弦上得到所有的翡翠混合物。它适用于字符串(“+article”)中的一个Jade mixin,但不适用于字符串(“+article+b”)中的两个mixin-它只返回第一项的数组。我做错了什么?谢谢另外,如果数组中的值不带加号,也会很好

在正则表达式中添加全局标志
g

s.match(/\+[A-Za-z0-9_]+/g);

更新:已删除
+
符号的演示

s='+abc+4kk+ttt';
var res=s.match(/\+[A-Za-z0-9\]+/g).映射(函数(v){
返回v.substring(1)//获取后面的字符串`+`
});

document.write(''+JSON.stringify(res,null,3)+'')
s.match(/\+[A-Za-z0-9\]+/g)
,添加全局标志
g
,还有,我可以得到不带加号值的数组吗?@PranavCBalan或,并获得第一个捕获的组。@Tushar:但他需要全局匹配