您的位置:首页 > Web前端 > JavaScript

字符串与正则-提取数字

2016-04-14 18:02 375 查看
用字符和正则两种方法分别将“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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  正则 javascript