L [+$12.00]
XL [+$11.00]
Black [+$1.00]如何取 里面的数字.包括.00的.

解决方案 »

  1.   


    var str = 'XL [+$11.00]';
    /\[\+\$(.*)\]/.exec(str);
    alert(RegExp.$1);
      

  2.   


    function subFloat(data){
                    var pattern = /\d+(\.\d*)?/gm;
                    var arr = [];
                    var result = data.match(pattern);
                    if (result != null && result.length != 0) {
                        for (var i = 0; i < result.length; i++) {
                            arr.push(result[i]);
                        }
                    }
    return arr;
    }
      

  3.   

    var str="L [+$12.00]";
    var reg = /\d+\.*\d*/g;
    var a=[];
    str.replace(reg,function($){a.push($);});
    alert(a);