查找重复的字符、重复次数最多的字符

 

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

  

posted @ 2017-11-28 15:15  念念念不忘  阅读(722)  评论(0)    收藏  举报