var str='1 2 3 4 5 6';
var a=str.match(/\d+(?=\s)/g);
Результат (больше - лучше): ≈ 543 278 выполнений/1000 мс
var str='1 2 3 4 5 6';
var a=str.split(' ');
Результат (больше - лучше): ≈ 1 850 198 выполнений/1000 мс
Т.е. split() уделал match() в этом тесте...