/d+? d+?/ に対するマッチ
ここでは何がマッチするでしょう?
"123 456".match(/\d+? \d+?/g) ); // ?
結果は: 123 4 です。
まず、怠惰 \d+? はできるだけ小さい桁を取ろうとしますが、スペースまで到達する必要があるので、 123 となります。
次に、2つ目の \d+? は1桁だけを取ります。なぜならそれで十分だからです。
ここでは何がマッチするでしょう?
"123 456".match(/\d+? \d+?/g) ); // ?
結果は: 123 4 です。
まず、怠惰 \d+? はできるだけ小さい桁を取ろうとしますが、スペースまで到達する必要があるので、 123 となります。
次に、2つ目の \d+? は1桁だけを取ります。なぜならそれで十分だからです。