Как разбить на разряды число произвольной длины?
Василий М. 19.10.2012 22:37
Гугл
выдал пример,
$price(300000)
^price.match[\B(\d{3})+^$][g]{ ^;$match.1} руб.
но в нем число перепутано с переменной, а с переменной пример работает лишь при этом числе разрядов.
А должно работать от 1 000 до 1 000 000. Что делать? Доки перерыл, формат шаблона яснее не стал.
Не проблема посчитать длину числа и сделать несколько шаблонов через ифы, но как задать верный формат для другого кол-ва разрядов?
(И что-то подсказывает, что должно быть более изящное решение такой простой задачи: идти справа налево и раз в три знака вставлять , пока строка не кончится.)
- Как разбить на разряды число произвольной длины?, Василий М. 19.10.2012 22:37