如何将“ 12000”显示为“ 120.00”数值?

时间:2019-06-26 16:03:32

标签: javascript

我得到一个字符串,类似于“值:$ 120.00”,所以我用它来将字符串转换为数值:

let price = "Value: $ 120.00"
price = Number(price.replace(/\D/g, ''));

但这返回12000,我需要显示120.00,例如数值。

2 个答案:

答案 0 :(得分:2)

尝试一下。您是否需要g参数?应用于所有字符串(每个字符串的价格都不止一个?)

let price = "Value: $ 120.00";
price = /(\d+).(\d+)/.exec("Value: $ 120.00");
console.log(price[0]);

答案 1 :(得分:1)

const price = "Value: $ 120.00".replace(/[^\d|\.]/g,'')

console.log(price)