您的位置:首页 > 其它

从一段字符串中快速找出某个字母或字符串出现的次数

2017-03-16 23:08 316 查看
要从一段字符串中找出某个字母或者字符串出现的次数,很多人估计首先想到的是循环,但是下面这种方法是利用正则来快速匹配,比循环性能要高很多。

下面是使用正则来快速匹配字母次数:

var str = "abcafgbabcdcresdf";
var sliceStr = "a";
var regex = new RegExp(sliceStr, 'g');
var result = str.match(regex);
console.log(result);//输出["a", "a", "a"]
var number = !result ? 0 : result.length;
console.log(number);//输出3


下面是使用正则来快速匹配字符串次数:

var str = "abcafgbabcdcresdf";
var sliceStr = "abc";
var regex = new RegExp(sliceStr, 'g');
var result = str.match(regex);
console.log(result);//输出["abc", "abc"]
var number = !result ? 0 : result.length;
console.log(number);//输出2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐