您的位置:首页 > 其它

正则重复的子项——实例:求重复最多的字符串的次数

2015-04-02 21:26 183 查看
子项

var str = 'abc';
var re = /(a)(b)(c)/;

alert(str.match(re)); //abc a b a


//重复最多的字符

var str = '11122222333333333444442222';
str = str.split('').sort().join('');
var value = '';
var index = 0;
var re = /(\w)\1+/g;
str.replace(re, function($0, $1) {
//alert($0);
if (index < $0.length) {
index = $0.length;
value = $1;
}
});
alert('重复最多的字符:' + value + ',重复的次数:' + index);//最多的字符:2,重复的次数:9


//连续重复最多的字符

var str = "11122222333333444442222";
var re = /(\w)\1+/g;
var value = '';
var index = 0;

str.replace(re, function($0, $1) {
//alert($0)
if (index < $0.length) {
index = $0.length;
value = $1;
}
})
alert("连续重复最多的字符是:" + value + " ,连续重复的次数是:" + index);//最多的字符:3,重复的次数:6
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐