JavaScript中格式化数字的正则表达式

14 浏览
0 Comments

JavaScript中格式化数字的正则表达式

我需要使用JavaScript在网页上显示格式化的数字。我想要将数字格式化,以便适当地放置逗号。我该如何使用正则表达式来实现这个目标?我已经做了一些尝试,类似于这样:

myString = myString.replace(/^(\d{3})*$/g, "${1},");

...然后意识到这比我想象的要复杂得多(上面的正则表达式与我需要的完全不同)。我已经进行了一些搜索,但很难找到适用于这个问题的解决方案。

基本上,我希望得到以下结果:

  • 45 变成 45
  • 3856 变成 3,856
  • 398868483992 变成 398,868,483,992

...你明白我的意思。

0