Jquery Regex用逗号匹配数字

时间:2017-08-01 12:04:47

标签: jquery regex

我的价格与" 1,200"我想把它作为1200获取,但在我的情况下,逗号之后它什么也没显示。如何解决这个问题。

下面是Jquery Code,

total_price = 0;
      $('.count_total').each(function(){
        var get_price = $(this).text().match(/^\d+,\d+$/);
        total_price += get_price;
        var total = commaSeparateNumber(total_price);
        $(".total_price").text(currency+"."+total_price);
      });

3 个答案:

答案 0 :(得分:2)

p = "1,200"
price = parseInt(p.split(',').join(''))

答案 1 :(得分:0)

使用正则表达式替换,并修剪尾随空格。



<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
 <dependency>
        <groupId>com.sap.db.jdbc</groupId>
        <artifactId>ngdbc</artifactId>
        <version>1.96.0</version>
    </dependency>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

您可以使用replace并将所有逗号替换为空白,或者您可以使用splitjoin

&#13;
&#13;
p = "1,200"
price = parseInt(p.split(',').join(''));
console.log(price);

p = "1,200";
console.log(parseInt(p.replace(/[,]/g,'')));
&#13;
&#13;
&#13;