繁体   English   中英

将货币转换为十进制数 JavaScript

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM