【发布时间】:2015-07-29 07:03:00
【问题描述】:
我有一个数字,例如 2,500.00,我想将该数字转换为 2.500,00。因此,我们可以使用 replace like 替换特殊字符
var x = 2,500.00;
x.replace(/,/g,".");
对于“Dot”,我们也可以做到。但在这种情况下,它不起作用,因为当我们像上面那样应用逗号替换功能时,数字将变为 2.500.00,如果我们现在应用,它将变为 2,500,00。
那么有什么方法可以将 2,500.00 转换为 2.500,00 吗?
【问题讨论】:
-
先换成别的东西,比如
*。例如,->*,然后是.->,,最后是*->.。 -
感谢您的帮助evolutionbox,但我认为这是一种解决方法。有什么直接的方法吗?
-
没有跨浏览器兼容的直接函数(不是IE11+)。
-
如果您正在处理数字,您还可以使用numeraljs.com 来解析和重新格式化数字。
-
var x = 2,500.00是语法错误。
标签: javascript regex