Тема: 100000 в 100 000
Показать сообщение отдельно
Старый 26.08.2011, 14:06
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 14  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
если можно две регулярки фоткнуть зачем ограничиваться одной?
Код AS3:
            var numString:String = String(- 5468768464.832342);
            var splitElems:Array = numString.match(/(-\D?)?(\d+)?([\.|,].*)?/);
            var msb:int = splitElems[2].length % 3;
            var head:String = splitElems[2].slice(0, msb);
            var match:Array = splitElems[2].slice(msb).match(/(\d{3})/g);
            splitElems[2] = head.length > 0? head + " " + match.join(" "):match.join(" ");
            splitElems.shift();
            var delimString:String = splitElems.join("");
            ///-5 468 768 464.832342


Последний раз редактировалось fish_r; 26.08.2011 в 14:23.