Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Число разделённое пробелом (https://javascript.ru/forum/misc/29788-chislo-razdeljonnoe-probelom.html)

sktemp 11.07.2012 12:59

Число разделённое пробелом
 
Я использую регулярное выражение для решение задачи разделения числа пробелами после каждой третьей цифры с конца:

var str = "3830000";
var out = str.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, " ");

На выходе я получаю значение 83 000.

Как исправить?

Serg_pnz 11.07.2012 13:07

Или допилить это http://javascript.ru/php/number_format

nerv_ 11.07.2012 13:14

var text = "text 1234567890 text";
var re = /(?=\B(?:\d{3})+(?!\d))/g;
alert( text.replace( re, ' ' ) );

sktemp 11.07.2012 13:47

Цитата:

Сообщение от nerv_ (Сообщение 188035)
var text = "text 1234567890 text";
var re = /(?=\B(?:\d{3})+(?!\d))/g;
alert( text.replace( re, ' ' ) );

Спасибо!

nerv_ 11.07.2012 14:09

впрочем, можно и так - (?=\B(?:\d{3})+\b)


Часовой пояс GMT +3, время: 07:15.