我想在字符串中捕获一些值,然后将它们返回到页面。这是代码的示例。据我了解, .exec 应该将它匹配的值存储到数组中吗?这应该返回 Savage,Betsy。有人可以告诉我出了什么问题吗?
var regex = /\b(Betsy)(Savage)\b/i;
var string = "My friend is Betsy Ann Savage";
var arrayMatch = null;
while(arrayMatch = regex.exec(string)){
document.getElementById("text").innerHTML = arrayMatch[1] + ", " + arrayMatch[0];
}