Мне нужно отобразить отформатированный номер на веб-странице с помощью JavaScript. Я хочу отформатировать его так, чтобы в нужных местах были запятые. Как мне это сделать с регулярным выражением? Я получил, насколько что-то вроде этого:Регулярное выражение для форматирования чисел в JavaScript
myString = myString.replace(/^(\d{3})*$/g, "${1},");
... а потом понял, что это будет более сложным, чем я думаю (и выше регулярное выражение даже близко не к тому, что мне нужно). Я сделал несколько поисков, и мне сложно найти что-то, что работает для этого.
В принципе, я хочу, чтобы эти результаты:
- 45 становится 45
- 3856 становится 3856
- 398868483992 становится 398,868,483,992
... Вы получаете идею.
Большинство людей показало подходы, требующие итерации, но есть и фиксированные формы. –
Если это проблема [XY] (http://meta.stackexchange.com/a/66378/150034), см. [Как напечатать номер с запятыми как разделители тысяч в JavaScript] (http://stackoverflow.com/questions/2901102/how-to-print-a-number-with-commas-as-thousand-separators-in-javascript) –