torna alle lezioni

Individuate la corrispondenza per /d+? d+?/

Quale è la corrispondenza in questo caso?

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

Il risultato è: 123 4.

Inizialmente il quantificatore lazy \d+? prova a prendere il minor numero di cifre, ma deve raggiungere lo spazio, perciò include 123.

Il secondo \d+? prende una cifra soltanto perché è sufficiente.