Javascript 正则表达式作为一个结果而不是两个结果返回
我有这个字符串: #{id:123}{id:456} 我正在使用以下正则表达式搜索匹配项: /([a-z0-9\:{}])/Javascript 正则表达式作为一个结果而不是两个结果返回,javascript,regex,Javascript,Regex,我有这个字符串: #{id:123}{id:456} 我正在使用以下正则表达式搜索匹配项: /([a-z0-9\:{}])/ 它从字符串返回一个匹配项,但只返回一个结果而不是两个结果。这就是您要查找的结果吗 var myregex = /#{id:\d+}/g; var theMatchObject = myregex.exec(yourString); while (theMatchObject != null) { // do something with the match:
它从字符串返回一个匹配项,但只返回一个结果而不是两个结果。这就是您要查找的结果吗
var myregex = /#{id:\d+}/g;
var theMatchObject = myregex.exec(yourString);
while (theMatchObject != null) {
// do something with the match:
// matched text: theMatchObject[0]
theMatchObject = myregex.exec(yourString);
}
解释
匹配文字字符{id:
匹配一个或多个ASCII数字\d+
匹配文本字符}
- 代码将遍历匹配项