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:但他需要全局匹配