一尘不染

JavaScript如何计算字符串中出现的字符串?

javascript

如何计算特定字符串在另一个字符串中出现的次数。例如,这就是我要使用Javascript进行的操作:

var temp = "This is a string.";
alert(temp.count("is")); //should output '2'

阅读 280

收藏
2020-04-25

共1个答案

一尘不染

g正则表达式(简称 全球 )说,搜索整个字符串,而不是只要找到第一次出现。这匹配is两次:

var temp = "This is a string.";

var count = (temp.match(/is/g) || []).length;

console.log(count);

并且,如果没有匹配项,则返回0

var temp = "Hello World!";

var count = (temp.match(/is/g) || []).length;

console.log(count);
2020-04-25