我想使用 javascript 正则表达式删除货币符号并用点替换数字中的逗号。 我有这样的值(value);
199,00 克朗
我想让它像 199.00
我使用了这个脚本,但它运行不正常。
val.replace(/[^\d]/g, '');
使用这个我可以删除货币,但它也使输出为 19900
我试过这个方法
var val2 = val.replace(/,/g, '.')
var val2 = val2.replace(/[^\d]/g, '');
但它再次使输出为 19900
请告诉我我做错了什么。
最佳答案
这种情况下最简单的正则表达式可以是:
'199,00 kr'.replace(/(\d+),(\d+).*/, '$1.$2')
关于javascript - 使用纯javascript删除货币符号并用点替换逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51707134/