Regex Lab
0 / 30 lecciones

EXPRESIONES REGULARES, SIN MAGIA

Ve lo que tu regex
está pensando.

Escribe un patrón, ejecútalo paso a paso y observa cómo cada dato encuentra su lugar. Un laboratorio visual para aprender haciendo.

Laboratorio de expresiones regulares

LISTO PARA EJECUTAR
ENTRADA 6
MATCH 0

Aquí llegarán las coincidencias

× NO MATCH 0

Aquí quedará el resto

ANATOMÍA DEL PATRÓN

Cada símbolo tiene un trabajo.

Selecciona una pieza para descubrir qué comprueba y qué consume.

RUTA DE APRENDIZAJE

De cero a regex, una pieza a la vez.

Treinta lecciones progresivas con ejemplos que puedes llevar directamente al laboratorio.

CAJA DE HERRAMIENTAS

Busca, transforma y desmonta patrones.

Laboratorios especializados para entender capturas, reemplazos, flags, rendimiento y construcción visual.

01

Resaltado y grupos

Observa cada coincidencia y las capturas que contiene. Los colores se conservan entre patrón, texto y resultados.

TEXTO ANOTADO
02

Laboratorio de reemplazos

Captura fragmentos y reorganízalos con $1, $2 o nombres como $<year>.

RESULTADO

              
03

Casos de prueba propios

Crea un pequeño contrato: qué debe aceptar y qué debe rechazar tu expresión.

INFORME
correctos
04

Greedy, lazy y backtracking

Compara dos estrategias y recorre una simulación educativa del motor de JavaScript.

GREEDY
LAZY
SIMULACIÓN 0 operaciones

Ejecuta la comparación para comenzar.

05

Constructor visual

Añade bloques en orden. El laboratorio generará una expresión editable y una explicación.

SECUENCIA
REGEX GENERADA
//

FLAGS

Modificadores de JavaScript

UNICODE

Español, alfabetos y emojis

\w no representa todas las letras. Para nombres internacionales usa propiedades Unicode.

MOTORES

No todas las regex hablan igual

SEGURIDAD

Evita ReDoS

Cuantificadores anidados y alternativas ambiguas pueden multiplicar los intentos del motor.

^(a+)+$Potencialmente peligroso
^a+$Alternativa directa

PONLO A PRUEBA

Haz que todos los casos pasen.

No basta con acertar una vez: tu expresión debe reconocer exactamente los datos correctos.

DESAFÍO 01

El guardián de inventario

Debe aceptar ABC-123
Debe rechazar AB-12
/ /

MODO PROFESOR

Controla lo que ve la clase.

Oculta pistas y expectativas, comparte el estado actual o proyecta el ejercicio a pantalla completa.