可能重复:
如何使用 JavaScript 中的正则表达式匹配多个匹配项,类似于 PHP 的 preg_match_all()?
我正在尝试解析这样的 xml 文档:
var str = data.match("<string>" + "(.*?)" + "</string>");
console.log(str);
我想获取[string]
数组中的所有元素,但由于某种原因,它只返回string
找到的第一个元素。我不擅长正则表达式,所以我认为这只是一个小的正则表达式问题。
可能重复:
如何使用 JavaScript 中的正则表达式匹配多个匹配项,类似于 PHP 的 preg_match_all()?
我正在尝试解析这样的 xml 文档:
var str = data.match("<string>" + "(.*?)" + "</string>");
console.log(str);
我想获取[string]
数组中的所有元素,但由于某种原因,它只返回string
找到的第一个元素。我不擅长正则表达式,所以我认为这只是一个小的正则表达式问题。