Пробелы между разряжами числа. Регулярное выражение

JavaScript

var str = "1234567890";
alert(str.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 '));