js 通过split()方法来计算:字符串中指定的字符串出现次数(个数)
1:查找指定的字符串出现次数
var str = 'abcdbcdbefbef'
var arr = str.split('d'); //通过 d 字符来将字符串转换成数组
console.log(arr.length - 1);
2: 查找指定的字符串在字符串中出现的次数
var str = 'ABCDEABCEDABCEDEFABCEE'
console.log(str.split('AB').length - 1);
// 4
js 中 split() : 把字符串分割成字符串数组。
3: js 通过replace 方法或者是正则来查找指定字符在字符串中出现次数.
var str = 'ABCDEABCEDABCEDEFABCEE'
var count = 0;
while (str.indexOf('AB') != -1) {
str = str.replace('AB', "")
count++;
}
console.log(count);
4:js: 正则表达式来实现查找字符串个数:
var str = 'ABCDEABCEDEFABDECSABEDA';
//自定义函数
function getStrCount(aStr, aChar) {
var regex = new RegExp(aChar, 'g'); // 使用g表示整个字符串都要匹配
var result = aStr.match(regex);
var count = !result ? 0 : result.length;
return count;
}
console.log(getStrCount(str,'AB'));