JavaScript 转换数字

标签 javascript regex

例如,我有这个数字: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/

相关文章:

c# - c#中字符串与百分比的模糊匹配

表格中多个单词的正则表达式匹配

java - 如何分别读取字符和整数

javascript - 给定一个截尾字符串和一个截尾元音字符串,返回原始的未截尾字符串

javascript - Nodemon 重启运行 gulp 任务

python - django - 匹配 url 安全 base64 字符串的 url 模式

java - 正则表达式查找部分输入是否是有效的 JSON

javascript - 在 ASP.NET MVC 中使用 Bootstrap 创建模式

javascript - 我们可以在 javascript 中嵌入 form_dropdown 函数吗?

javascript - 拆分图像的 href 标签