Показать сообщение отдельно
  #5 (permalink)  
Старый 07.01.2012, 16:22
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Pavel M.
если строка содержит число с десятичной точкой, то просто уберите конец строки $
т.е. число целое)

Накопипастил для примера
alert('123456789.123456789'.replace(/(\d)(?=(\d\d\d)+([^\d]))/g, '$1 '));
alert('123456789'.replace(/(\d)(?=(\d\d\d)+([^\d]))/g, '$1 '));

var x = "1234567890.123456789";
x = x.replace(/.+?(?=\D|$)/, function(f) {
	return f.replace(/(\d)(?=(?:\d\d\d)+$)/g, "$1 ");
});
alert(x);

var x = "1234567890";
x = x.replace(/.+?(?=\D|$)/, function(f) {
	return f.replace(/(\d)(?=(?:\d\d\d)+$)/g, "$1 ");
});
alert(x);

Как-то не правильно тут статусы форум пишет: у меня - Профессор (кислых щей), а у Вас - Любитель
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием