javascript - 将货币转换为十进制数字 JavaScript

标签 javascript regex

如何将这样的货币字符串 $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,""));

关于javascript - 将货币转换为十进制数字 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63321294/

相关文章:

javascript - 获取tr jquery td的每个值的动态值

javascript - Jquery删除后隐藏

javascript - Angular 选择器组件生命周期 - ngoninit/ngondestroy/等。如果嵌套在另一个之下,则会被触发。这种行为可以避免吗?

javascript - Ionic 2 范围 slider 导致 "Expression value changed after it was checked"错误

javascript - js 正则表达式清理除数字之外的所有内容

javascript - window.getSelection 返回 html

regex - 获取当前 url 并将其部分作为变量传递

regex - 在多种文件类型的查找命令中使用正则表达式

c# - 包含换行符的短语的正则表达式

javascript - 如何使用正则表达式和javascript控制数据