Збіг для /d+? d+?/
Який результат ми отримаємо?
alert( "123 456".match(/\d+? \d+?/g) ); // ?
Результат: 123 4.
Для початку, лінивий \d+? намагається взяти мінімальну можливу кількість цифр, але він має дійти до пробілу, тож обирається 123.
Далі, другий \d+? обере лише одну цифру, бо цього достатньо.