Los cuantificadores nos permiten especificar la cantidad de veces que un carácter, conjunto de caracteres o grupo debe aparecer en la cadena de texto.
En lugar de buscar una coincidencia exacta, los cuantificadores añaden flexibilidad al patrón al permitir variaciones en el número de repeticiones.
Existen varios tipos de cuantificadores en Regex, que se agrupan en dos categorías principales:
- Cuantificadores básicos: Especifican un número exacto de repeticiones.
- Cuantificadores de rango: Definen un rango de repeticiones permitidas.
Cuantificadores básicos
Primero vamos a ver los cuantificadores básicos
Símbolo | Coincide con |
---|---|
? | Cero o una repetición del elemento anterior |
* | Cero o más repeticiones del elemento anterior |
+ | Una o más repeticiones del elemento anterior |
Cero o una vez (?
)
El cuantificador ?
indica que el carácter o grupo anterior puede aparecer cero o una vez. Es útil para representar patrones opcionales.
Cero o más veces (*
)
El cuantificador *
indica que el elemento anterior puede aparecer cero o más veces, lo que incluye no aparecer en absoluto.
Una o más veces (+
)
El cuantificador +
indica que el carácter o grupo debe aparecer al menos una vez, pero puede repetirse indefinidamente.
Cuantificadores de rango
Además de los cuantificadores básicos, Regex permite definir cuantificadores con límites exactos o rangos de repeticiones.
Símbolo | Coincide con |
---|---|
{n} | Exactamente n repeticiones del elemento anterior |
{n,} | Al menos n repeticiones del elemento anterior |
{n,m} | Entre n y m repeticiones del elemento anterior |
Exactamente n veces ({n}
)
El cuantificador {n}
especifica que el carácter o grupo debe aparecer exactamente n veces.
Al menos n veces {n,}
El cuantificador {n,}
indica que el carácter o grupo debe aparecer al menos n veces, sin límite superior.
Entre n y m veces {n,m}
El cuantificador {n,m}
permite establecer un rango de repeticiones para el carácter o grupo, donde el patrón debe aparecer al menos n veces y como máximo m veces.