JavaScript的正则表达式验证二

JavaScript的正则表达式验证二

找出字符串中所有的数字

<script type="text/javascript">
    var str='12fff8woo我7er33你4233-=-=fa80';
    var tmp = '';
    var tmp1 = '';
    for(var i = 0;i<str.length;i++){
        if(str.chatAt(i)>='0' && str.chatAt(i)<='9'){
            tmp += str.chatAt(i);
        }else{
            if(tmp){
                arr.push(tmp);
                tmp = '';
            }
        }
    }
    if(tmp){
        arr.push(tmp);
        tmp='';
    }
    alert(arr);
</script>

如果采用正则表达式来处理,就相对比较简单。

<script type="text/javascript">
    var str='12fff8woo我7er33你4233-=-=fa80';
    alert(str.match(/\d+/g));
</script>

最终结果是一样的,可想而知,如果可以用正则表达式来解决的话,就很简单。而且代码量大幅度减少,故要学好正则表达式。正则表达式很重要。

猜你喜欢

转载自blog.csdn.net/u012832088/article/details/79943259