我得到一个字符串,类似于“值:$ 120.00”,所以我用它来将字符串转换为数值:
let price = "Value: $ 120.00"
price = Number(price.replace(/\D/g, ''));
但这返回12000,我需要显示120.00,例如数值。
答案 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)