正则表达式查找数字与字符串查找数字方法对比

1.用字符串查找方法查找数字
 var s="123 dd 23d 45ghb";
    var a=[];
    var b="";
    for(var i=0;i< s.length;i++){
        if(s.charAt(i)>='0'&& s.charAt(i)<='9'){
            b+= s.charAt(i);
        }
        else{
            if(b){
                a.push(b);
                b='';
            }
        }
    }
    alert(a);//[123,23,45]*/
2.用正则表达式查找数字
 var s="123 dd 23d 45ghb";
    var r=/\d+/g;
    var c= s.match(r);
    alert(c);

猜你喜欢

转载自blog.csdn.net/yezi__6/article/details/81916415