javascript - 从字符串中删除货币符号并使用 Javascript 中的单行转换为数字

标签 javascript node.js regex aws-lambda

我下面有一个字符串,它是以英镑为单位的价格,我想删除货币符号,然后将其转换为数字/价格,我可以用它来与另一个值进行比较(例如,X >= Y ...)

14.50英镑

我之前已将字符串转换为用于货币的数字

varpriceNum = parseFloat(price);

理想的结果

14.50 作为数值。这可以在一行中完成吗?

最佳答案

我发现这非常有帮助

var currency = "-$4,400.50";
var number = Number(currency.replace(/[^0-9\.-]+/g,""));

Convert (Currency) String to Float

关于javascript - 从字符串中删除货币符号并使用 Javascript 中的单行转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54616643/

相关文章:

javascript - 如何修复audio.play()不是函数

javascript - 下划线不正确的宽度

Node.js:Mongoose initializeUnorderedBulk 返回 null

javascript - Markdown 代码块之外的 HTML 正则表达式

javascript - 将正则表达式匹配到下一个特殊字符,同时允许空格

javascript - 我如何使用正则表达式来提取以下标记?

javascript - 对对象中的javascript数组进行排序,维护键

javascript - 如何在 gulp 的嵌套目录中 bundle 多个文件?

ios - 为什么 node ios_setup.js [应用程序 ID] [应用程序名称] 导致错误?

node.js - 使用socket.io连接mongodb