这是正则表达式应该找到的{
anything in it
}
,然后我想计算正则表达式找到的结果数。
所以我有一个这样的字符串:
在这种情况下, {example1}{example2}{example3}
的计数是3
答案 0 :(得分:9)
您需要全局正则表达式标志(g)来匹配所有匹配项,然后只需获取结果的长度。的?使。* ungreedy,否则它只适合第一个和最后一个括号,因为regexp默认是贪婪的。
var source = "{example1}{example2}{example3}";
var count = source.match(/\{.*?\}/g).length;