/d+? d+?/のマッチ
このマッチングはどういうものですか?
alert( "123 456".match(/\d+? \d+?/g) ); // ?
結果: 123 4.
最初にレイジーな \d+? はできる限り少ない数字を捕獲しようとしますが、スペースに到達しなければならず、そのため 123 を捕獲します。
その次、2 番目の \d+? は 1 桁のみ捕獲します。それだけで十分だからです。
このマッチングはどういうものですか?
alert( "123 456".match(/\d+? \d+?/g) ); // ?
結果: 123 4.
最初にレイジーな \d+? はできる限り少ない数字を捕獲しようとしますが、スペースに到達しなければならず、そのため 123 を捕獲します。
その次、2 番目の \d+? は 1 桁のみ捕獲します。それだけで十分だからです。