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

Cantidades exactas `{n,m}`

Cuando necesitas un control preciso sobre el número de repeticiones, utilizas la notación de llaves {n,m}:

SintaxisSignificado
\d{4}Exactamente 4 dígitos
\d{2,4}De 2 a 4 dígitos
\d{3,}Al menos 3 dígitos

{n} es equivalente a {n,n}. {n,} no tiene máximo. {,m} no está soportado en JavaScript (debes escribir {0,m}).

Code
Pattern: \d{4}
Sample:  Anni: 2020, 2024, 1999, errore 99.
               ^^^^  ^^^^  ^^^^

{4} detiene la coincidencia en exactamente cuatro dígitos: 99 no coincide porque tiene solo dos. 12345 coincidiría con los primeros cuatro dígitos (1234), no con el número completo.

Intervalos abiertos y límites de repetición

La notación de llaves es flexible: {n} indica repetición exacta, {n,m} un rango cerrado de n a m, mientras que {n,} deja abierto el límite superior ("al menos n veces"). El motor procesa esto de manera eficiente, reduciendo las ambigüedades de los cuantificadores genéricos.

Pruébalo tú

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

Encuentra cada año de 4 dígitos en el texto (ej. `2024`, pero no `99`).

Cargando editor...
Mostrar pista

Exactamente 4 dígitos: usa la notación {4} en la clase \d.

Solución disponible después de 3 intentos

Ejercicio de repaso

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

Encuentra cada número compuesto por 2, 3 o 4 dígitos (excluyendo números de 1 dígito y de 5 o más dígitos).

Cargando editor...
Mostrar pista

Rango {2,4}: mínimo 2, máximo 4 dígitos. Sin anclas también coincidirá con los primeros 4 dígitos de 12345.

Solución disponible después de 3 intentos

Desafío adicional

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

Encuentra números de teléfono con el formato `XXX-XXXX` (exactamente 3 dígitos, guión, exactamente 4 dígitos).

Cargando editor...
Mostrar pista

Usa las llaves {3} y {4} aplicadas a la clase \d.

Solución disponible después de 3 intentos