/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桁だけを取ります。なぜならそれで十分だからです。