Saltar al contenido principal
eLearner.app
Módulo 2 · Lección 1 de 45/32 en el curso~10 min
Lecciones del módulo (1/4)

`*`, `+`, `?`

I quantificatori dicono all'engine quante volte ripetere l'elemento che li precede. I tre quantificatori base sono *, +, ?.

QuantificatoreSignificatoEsempioMatcha
*zero o piu' volteba*b, ba, baa
+uno o piu' volteba+ba, baa
?zero o una voltacolou?rcolor, colour

Si applicano all'ultimo atomo: un carattere singolo (a+), una classe (\d+), un gruppo ((ab)+, modulo 4).

Code
Pattern: \d+
Sample:  Codici 7, 12 e 314.
                ^  ^^    ^^^

\d+ matcha "uno o piu' cifre", non si ferma al primo: una sequenza massimale di cifre consecutive.

Approfondimento sul quantificatore opzionale

Il punto interrogativo ? si applica solo al singolo carattere immediatamente precedente. Per rendere opzionale un'intera sequenza di caratteri o parole, è necessario racchiuderli all'interno di parentesi tonde, ad esempio (https)?.

Prova tu

Ejercicio#regex.m2.l1.e1
Intentos: 0Cargando...

Trova ogni sequenza di una o piu' 'a' minuscole consecutive nel testo.

Cargando editor...
Mostrar pista

Usa il quantificatore + (uno o piu').

Solución disponible después de 3 intentos

Esercizio di ripasso

Ejercicio#regex.m2.l1.e2
Intentos: 0Cargando...

Trova ogni numero intero, con segno meno opzionale (es. `42`, `-3`, `0`). Usa `?` per il meno opzionale e `+` per le cifre.

Cargando editor...
Mostrar pista

Anteponi -? alla classe delle cifre, cosi' il segno meno c'e' o non c'e'.

Solución disponible después de 3 intentos

Sfida aggiuntiva

Ejercicio#regex.m2.l1.e3
Intentos: 0Cargando...

Trova sia `color` che `colour` nel testo usando il quantificatore opzionale `?`.

Cargando editor...
Mostrar pista

Posiziona il ? dopo la lettera u per indicare che può esserci zero o una volta.

Solución disponible después de 3 intentos