用字符和正则两种方法分别将“haj123sdk54jshek33deihxhsh678” 返回 [123,54,33,678]
//方法一 字符串方法
var str = "haj123sdk54jshek33deihxhsh678";
// var tmp = "";
// var arr = [];
// for(var i=0; i<str.length;i++){
// if(str.charAt(i)<=9 && str.charAt(i)>=0){
// tmp+= str.charAt(i);
// }else{
// if(tmp){// 需要判断是否为空 否则空字符串也会推入数组中
// arr.push(tmp);
// tmp="";
// }
// }
// }
// if(tmp){ 这里也需要在循环外继续来一次 因为最后一项数字不会进入ELSE
// arr.push(tmp);
// tmp="";
// }
// console.log(arr);
//方法二 正则方法
var re = str.match(/\d+/g);
console.log(re);