レッスンに戻る

/d+? d+?/

のマッチ

このマッチングはどういうものですか?

alert( "123 456".match(/\d+? \d+?/g) ); // ?

結果: 123 4.

最初にレイジーな \d+? はできる限り少ない数字を捕獲しようとしますが、スペースに到達しなければならず、そのため 123 を捕獲します。

その次、2 番目の \d+? は 1 桁のみ捕獲します。それだけで十分だからです。