我的价格与" 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);
});
答案 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;
答案 2 :(得分:0)
您可以使用replace
并将所有逗号替换为空白,或者您可以使用split
和join
:
p = "1,200"
price = parseInt(p.split(',').join(''));
console.log(price);
p = "1,200";
console.log(parseInt(p.replace(/[,]/g,'')));
&#13;