2017-07-27 147 views

回答

3

现在,您只有一个捕获组具有一个值,如果找到它就会返回。

如果您添加全局标志的正则表达式返回所有结果

x.match(/(AAA|CCC)/g) 

- > [“AAA”,“CCC”]

0

检查了全局匹配,否则会时发现打破第一个

x = "AAABBBCCC" 
x.match(/(AAA|CCC)/g) 
0

这可以在您的模式中使用g全局标志。像这样:

x.match(/(AAA|CCC)/g); 

这将返回["AAA", "CCC"]。在确定表达式和文档时,我非常喜欢使用RegExr

0

var regEx = new RegExp('(AAA|CCC)','g'); 
 
var sample_string="AAABBBCCC"; 
 
var result = sample_string.match(regEx); 
 
document.getElementById("demo").innerHTML = result;
<p id="demo"></p>

相关问题