查找字符串中出现最多的字符和个数--- 正则的方法

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://www.cnblogs.com/fuxiang-yang/p/4967238.html