为什么我无法抓取子图案?当我希望输出undefined时,控制台显示hello。如果将matches[1]更改为matches[0],则会得到{{hello}}。那么,为什么我不能访问该子模式?

var str     = "{{hello}}";
var matches = str.match(/{{(.+)}}/ig);

console.log(matches[1]);

最佳答案

尝试:

str.match(/{{(.+)}}/i);


代替。

关于javascript - 正则表达式,获取子模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19864372/

10-13 00:18