Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是正则表达式应该找到{ anything in it }的,然后我想计算正则表达式找到的结果数。
{
anything in it
}
所以我有一个这样的字符串:
{example1}{example2}{example3}在这种情况下,计数是3
{example1}{example2}{example3}
3
您需要全局正则表达式标志 (g) 来匹配所有匹配项,然后简单地获取结果的长度。这 ?使 .* 不贪婪,否则它只会适合第一个和最后一个括号,因为正则表达式默认是贪婪的。
var source = "{example1}{example2}{example3}"; var count = source.match(/\{.*?\}/g).length;