Javascript正则表达式组多个

Javascript正则表达式组多个,javascript,regex,Javascript,Regex,如何获得正则表达式匹配的所有组 var str = "adam peter james sylvester sarah"; var regex = /what should my regex be t capture all names that has the letter a in them/ var match = regex.exec( text ); console.log(match) 我想要的是每个名字里面都有字母a。。。我希望能够同时捕获多个名称 这有可能吗?对于这种情况,正则

如何获得正则表达式匹配的所有组

var str = "adam peter james sylvester sarah";
var regex = /what should my regex be t capture all names that has the letter a in them/
var match = regex.exec( text );
console.log(match)
我想要的是每个名字里面都有字母a。。。我希望能够同时捕获多个名称


这有可能吗?

对于这种情况,正则表达式可能是矫枉过正了。我认为像这样使用
.split()
.indexOf()
会更简单

var names = str.split(" ");
for ( var i=0; i < names.length; i++ ) {
    if ( names[i].indexOf("a") >= 0 ) console.log(names[i]);
}
var name=str.split(“”);
对于(var i=0;i=0)console.log(names[i]);
}
试试我的例子


啊,该死。你赢了我。我正努力记住如何格式化
.match()
。这里有另一个有效的语法:
str.match(/[a-z]*a[a-z]*/gi)
Sorry,但是我在:Sorry,但是我在:Sorry,但是我在:Sorry,但是我在:请看,看看我尝试了什么。
var str = "adam peter james sylvester sarah";
var match = str.match(/[a-z]*a[a-z]*/gi)
console.log(match)