如何计算特定字符串在另一个字符串中出现的次数。例如,这就是我要使用Javascript进行的操作:
var temp = "This is a string."; alert(temp.count("is")); //should output '2'
在g正则表达式(简称 全球 )说,搜索整个字符串,而不是只要找到第一次出现。这匹配is两次:
g
is
var temp = "This is a string."; var count = (temp.match(/is/g) || []).length; console.log(count);
并且,如果没有匹配项,则返回0:
0
var temp = "Hello World!"; var count = (temp.match(/is/g) || []).length; console.log(count);