Сообщение от 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);
Как-то не правильно тут статусы форум пишет: у меня - Профессор (кислых щей), а у Вас - Любитель