例如我有一个字符窜
var s1= '34个' ,注意: 该字符窜是不规则的例如可能是"个34",或者是“分舵34是否”
我只是要里面的数字。
请大家指教下!

解决方案 »

  1.   


            var s1="jsu702ldhs9;s8中国";
            var re=/\D*/g;
            var s2=s1.replace(re,"");
            if(s2=="")
            {
                //s1中没有数字
            }
      

  2.   

    s2就是s1中的数字,使用的下则方法,\D表示非数字
            var re=/\D*/g;
            var s2=s1.replace(re,"");
    replace方法,就将s1中的非数字全部替换为空字符串了,剩下的自然是数字了
      

  3.   


        <script type="text/javascript">
            var s1="jsu702ldhs9;s8中国";
            var re=/\D*/g;
            var s2=s1.replace(re,"");
            if(s2=="")
            {
                alert("s1中没有数字");
            }else
            {
                alert("s1中的数字为:"+s2);
                //70298
            }
        </script>
    这样写可能更清楚些