[英]Convert currency to decimal number JavaScript
如何将像这样的货币字符串$123,456,78.3
转换为像这样的数字12345678.3
我尝试使用这种模式
let str = "$123,456,78.3";
let newStr = str.replace(/\D/g, '');
但它取代了.
也。
var str = "$123,456,78.3";
var newStr = Number(str.replace(/[^0-9.-]+/g,""));
使用小写的d
,并将其与 . 一起放入否定字符组中.
.
let str = "$123,456,78.3"; let newStr = str.replace(/[^\d.]/g, ''); console.log(newStr)
您可以使用否定字符组:
"$123,456,78.3".replace(/[^\d.]/g, "")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.