查找重复的字符、重复次数最多的字符
var str = 'assssjdssskssalsssdkjsssdss';
var arr = str.split(''); //把字符串分割成数组
str = arr.sort().join(''); //把数组排序,连接成字符串,相同的字母就连在一起显示了
var value = ''; //设置出现次数最多的字符
var index = 0; //设置字符出现的次数
var re = /(\w)\1+/g; //找到重复出现的字符,s,a等
str.replace(re,function($0,$1){
if(index<$0.length){ //如果index比重复出现的字符的长度小,index变成重复出现的字符的长度
index = $0.length;
value = $1; //字符等于重复出现的字符
}
});
alert('最多的字符:'+value+',重复的次数:'+index); //s,17

浙公网安备 33010602011771号