如何从格式化字符串中提取货币金额?

时间:2016-12-27 10:14:24

标签: javascript java jquery regex xml

我正在尝试构造一个正则表达式,它会删除以下字符串小数点左边的数字:Rs.6,564.80

我要找的预期输出是6564。有人可以帮帮我吗?

4 个答案:

答案 0 :(得分:1)

试试这个:



var money = "6,454.80";
var number = Number(money.replace(/[^0-9\.]+/g,""));

console.log(parseInt(number));




答案 1 :(得分:1)

只需将其解析为int。

 val = "65,43,214.80";
 val = replaceAll(val, ',', '');


 alert(parseInt(val));

 function replaceAll(str, find, replace) {
  return str.replace(new RegExp(find, 'g'), replace);
}

答案 2 :(得分:0)

如果你正在使用Java(因为你已经标记了.buttons a.button(class={active: currentUrl === '#'} href='#') Go to homepage ),你可以使用它:

java

我尝试了你的输入和其他一些。似乎对我来说很好。

希望这有帮助!

答案 3 :(得分:-1)

试试这个

var a = "6,454.80";
var b = a.split('.')[0];
b.replace(',','');

更多逗号试试这个

var a = "6,454.80";
var b = a.split('.')[0];
b.replace(/,/g, "")