Показать сообщение отдельно
  #10 (permalink)  
Старый 18.05.2013, 19:56
Аватар для Кирюха =)
Профессор
Отправить личное сообщение для Кирюха =) Посмотреть профиль Найти все сообщения от Кирюха =)
 
Регистрация: 27.07.2011
Сообщений: 207

Сообщение от Aetae Посмотреть сообщение
Вариант от zebra лучше, но так няшнее:
function gap(str, separator) {
  return str.replace(/\d(?=(?:\d{3})+\b)/g, "$&" + (separator||' ')) ;
}
alert([gap("прапрапр 50000 рпвр 5999 вопр", ','), gap("1234567890"), gap("123456789", '-')]) ;



Вариант от Hekumok ошибочен в {0,3}, ибо:
function gap(n) {
  return n.replace(/\d{0,3}(?=(\d{3})+$)/g, "$&-") ;
}
alert(gap("123456789")) ;
И правда няшней, возьму ваш))))
Ответить с цитированием