例如,我有这个数字:1.000,20,我想将其转换为 1000.20,或者只是删除逗号后面的所有内容,如下所示:1000。
我该如何实现这一目标?我这样做了:
console.log(num3.replace(/\[,.]/g, ''), 'test', num3.replace(/\,/g, ''));
结果为:0,00
这是一个 Fiddle,它 console.logs JS 第 18 行的输出:https://jsfiddle.net/kn7ae9e2/1/
最佳答案
您可以先替换 .
,然后匹配 ,
之前的所有内容
"1.000,20".replace(/\./g, "").match(/\d+(?=,)/) //prints 1000
演示
var output = "1.000,20".replace(/\./g, "").match(/\d+(?=,)/) //prints 1000
console.log( output );
关于JavaScript 转换数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48399197/