レッスンに戻る

/d+? d+?/ に対するマッチ

ここでは何がマッチするでしょう?

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

結果は: 123 4 です。

まず、怠惰 \d+? はできるだけ小さい桁を取ろうとしますが、スペースまで到達する必要があるので、 123 となります。

次に、2つ目の \d+? は1桁だけを取ります。なぜならそれで十分だからです。