字符串找最长连续数字子序列,输出长度

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function maxLenStr(str) {
var n = [];
var newStr = str.replace(/\d+/g, function(){
return n.push(arguments[0])
})
var i = 0;
for(var j = 0;j < n.length;j++) {
if(n[j].length >=i) {
i = n[j].length;
var max = j
}
}

return i;
//n[max] 为最长的子序列
}
maxLenStr(abcd12345ed125ss123456789) //123456789