Как сделать простановку пробелов с конца в моей регулярке?
Регуляркой:var n = 12345678;
n = n.toString(10).replace(/(\d)(?=(\d{3})+$)/g, '$1 '); // 12 345 678
Можно и без регулярок. Строку разбить в массив, развернуть, к каждому третьему символу приделать пробел (идём с конца, получается), собрать в строку:var n = 123456789;

var a = n
  .toString(10)
  .split('').reverse()
  .map(function(e,i){ return (i%3 ? e : ""+e+" ")})
  .reverse()
  .join('')
  .trim()
;
// a = "123 456 789"
Disclaimer:  некорректно может обработать знак минус!
В итоге прокатило только это решение для моего кривого случая artkiev.com/blog/number_format-in-javascript.htm