这是正则表达式应该找到的内容:
所以我有一个字符串,像这样:
{
其中包含任何内容
}
,然后我想计算正则表达式找到的结果数量。所以我有一个字符串,像这样:
{example1}{example2}{example3}
在这种情况下,计数数字是 3
。{
其中包含任何内容
}
,然后我想计算正则表达式找到的结果数量。{example1}{example2}{example3}
在这种情况下,计数数字是 3
。你需要使用全局正则表达式标志(g)来匹配所有出现的结果,然后只需获取结果的长度。问号使 .* 变为非贪婪模式,否则它只会匹配第一个和最后一个括号内的内容,因为默认情况下正则表达式是贪婪的。
var source = "{example1}{example2}{example3}";
var count = source.match(/\{.*?\}/g).length;
{
和}
:) - Nick Craver