<script>
var Str ="ssss sd  34.00 sdfsdfsdf s sd sd s sdfsdfsdf 56.00 sdfsdfds  sdfsdf sdfsdf 57.00 sdfs sd ss"var a = [];
Str.replace(/(\d+)/gi, function($0, $1){ a.push($1) });alert(a)</script> 

解决方案 »

  1.   

      <script type="text/javascript">
      var Str =" \
    ssss sd  34.00 sdfsdfsdf s sd sd s \
    sdfsdfsdf 56.00 sdfsdfds  sdfsdf\
    sdfsdf 57.00 sdfs sd ss\
    "
    var result = Str.match(/\d{2}.\d{2}/gi);
    var num = [];
    alert(num);
    for(var i=0; i<result.length; i++){
        num.push(result[i]);
    }
    alert(num);
      

  2.   

    ...加个parseInt不就得了. <script>
    var Str ="ssss sd  34.00 sdfsdfsdf s sd sd s sdfsdfsdf 56.00 sdfsdfds  sdfsdf sdfsdf 57.00 sdfs sd ss"var a = [];
    Str.replace(/(\d+)/gi, function($0, $1){ a.push(parseInt($1, 10)) });alert(a)</script> 
      

  3.   

    倒...忘了 \d 不匹配 .<script>
    var Str ="ssss sd  34.00 sdfsdfsdf s sd sd s sdfsdfsdf 56.00 sdfsdfds  sdfsdf sdfsdf 57.00 sdfs sd ss"var a = [];
    Str.replace(/([\d.]+)/gi, function($0, $1){ a.push(parseInt($1, 10)) });alert(a)</script> 
      

  4.   


    <script> 
    var Str ="ssss sd  34.00 sdfsdfsdf s sd sd s sdfsdfsdf 56.00 sdfsdfds  sdfsdf sdfsdf 57.00 sdfs sd ss" 
    var a = []; 
    Str.replace(/([\d.]+(\.\d+)?)/gi, function($0, $1){a.push($1) }); 
    alert(a) </script>