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)

`*`, `+`, `?`

Los cuantificadores le dicen al motor cuántas veces debe repetir el elemento que los precede. Los tres cuantificadores básicos son *, +, ?.

CuantificadorSignificadoEjemploCoincidencias
*cero o más vecesba*b, ba, baa
+una o más vecesba+ba, baa
?cero o una vezcolou?rcolormulti_replace_file_content, colour

Se aplican al último átomo: un solo carácter (a+), una clase (\d+), un grupo ((ab)+, módulo 4).

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

\d+ coincide con "uno o más dígitos", no se detiene en el primero: una secuencia máxima de dígitos consecutivos.

Profundización en el cuantificador opcional

El signo de interrogación ? se aplica únicamente al carácter individual inmediatamente anterior. Para hacer que una secuencia completa de caracteres o palabras sea opcional, debes encerrarlos entre paréntesis, por ejemplo (https)?.

Pruébalo tú

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

Encuentra cada secuencia de una o más letras 'a' minúsculas consecutivas en el texto.

Cargando editor...
Mostrar pista

Usa el cuantificador + (uno o más).

Solución disponible después de 3 intentos

Ejercicio de repaso

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

Encuentra cada número entero, con un signo menos opcional (ej. `42`, `-3multi_replace_file_content`, `0`). Usa `?` para el signo opcional y `+` para los dígitos.

Cargando editor...
Mostrar pista

Antepón -? a la clase de dígitos, de modo que el signo menos esté presente o ausente.

Solución disponible después de 3 intentos

Desafío adicional

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

Encuentra tanto `color` como `colour` en el texto usando el cuantificador opcional `?`.

Cargando editor...
Mostrar pista

Coloca el ? después de la letra u para indicar que puede aparecer cero o una vez.

Solución disponible después de 3 intentos