🎯 Nivel 3: Cuantificadores - Controla las Repeticiones

Estos símbolos mágicos te permiten definir cuántas veces debe aparecer un carácter o patrón.

Los 4 Cuantificadores Esenciales

  1. *0 o más veces
    Ejemplo: ho*la coincide con:

    • "hla" (0 'o')
    • "hola" (1 'o')
    • "hoooola" (varias 'o')
  2. +1 o más veces
    Ejemplo: ho+la coincide con:

    • "hola" ✅
    • "hoooola" ✅
    • "hla" ❌ (falta al menos una 'o')
  3. ?0 o 1 vez (opcional)
    Ejemplo: https?:// coincide con:

    • "http://" ✅
    • "https://" ✅
  4. {n,m}Entre n y m veces
    Ejemplo: \d{3,5} coincide con:

    • "123" ✅
    • "12345" ✅
    • "12" ❌

🔥 Ejercicio Práctico

Prueba con este texto:

color
coloor
colooooor
colr
  1. Patrón para encontrar palabras con 1-3 'o':

    colo{1,3}r
    • Coincide: "color", "coloor", "coloooor"
    • Excluye: "colr", "colooooor"
  2. Versión simplificada:

    colo+r
    • Encuentra todas excepto "colr"

💡 Trucos Profesionales

  1. Formas equivalentes:

    • * = {0,}
    • + = {1,}
    • ? = {0,1}
  2. Uso con clases de caracteres:

    [A-Za-z]+  # Encuentra palabras de letras (mayúsculas/minúsculas)
  3. Ejemplo avanzado (emails simples):

    \w+@\w+\.\w{2,3}

📌 Tabla de Referencia

Cuantificador Significado Ejemplo Coincide con
* 0 o más a*b "b", "ab", "aab"
+ 1 o más a+b "ab", "aab"
? 0 o 1 a?b "b", "ab"
{n} Exactamente n a{2}b "aab"
{n,} n o más a{2,}b "aab", "aaab"
{n,m} Entre n y m a{2,4}b "aab", "aaab", "aaaab"