function test(str){ var arr = str.split(''); arr.sort(); str = arr.join(''); var re = /(\w)\1+/g;//\S 匹配所有非空白,而 \w 只匹配单词字符,等价于 [a-zA-Z0-9_] 共63个字符(字母数字下划线) var num = 0; var value = 0; str.replace(re, function($0, $1){ console.log( $0 ) if(num < $0.length){ num = $0.length; value = $1; } }) return '最多的字符是:' + value + ',出现了:' + num; } console.log( test(str) );
![](https://img2024.cnblogs.com/blog/35695/202408/35695-20240803130933255-1404888097.jpg)