取出字符串中的所有数字

mac2022-06-30  35

方法一、遍历字符串并判断

function getNum(str){ var ary = []; var tem = ""; for(var i=0;i<str.length;i++){ if(str.charAt(i) >= "0" && str.charAt(i) <= "9"){ tem += str.charAt(i) }else{ if(tem){ ary.push(tem); tem = ""; } } } if(tem){ ary.push(tem); tem = ""; } return ary; } var str = "faw12aser9907awer788";console.log(getNum(str));  //["12", "9907", "788"]

方法二、正则匹配

var str = "faw12aser9907awer788"; var reg = /\d+/g; console.log(str.match(reg));//["12", "9907", "788"]

 

转载于:https://www.cnblogs.com/chengkun101/p/7881612.html

最新回复(0)