Probador Regex
Prueba expresiones regulares en tiempo real. Resalta coincidencias, muestra grupos capturados y admite todos los modificadores JS — 100% en tu navegador.
Regex Tester prueba expresiones regulares de JavaScript en tiempo real — resalta coincidencias, lista grupos de captura y muestra grupos con nombre. Admite las cinco banderas de regex de JS (g, i, m, s, u), lookaheads, lookbehinds y escapes de propiedades Unicode. Todo se ejecuta localmente con el motor RegExp nativo del navegador. FreeToolHub.
Pattern
Test String
Sustitución
Results
No se encontraron coincidencias.
Haz clic en un token para copiarlo
Preguntas frecuentes
¿Qué sintaxis regex admite esta herramienta?
Esta herramienta utiliza el motor RegExp nativo de JavaScript del navegador. Es compatible con toda la sintaxis regex estándar de JS: clases de caracteres, cuantificadores, anclajes, lookaheads, lookbehinds (ES2018+), grupos capturados con nombre (?<nombre>...) y escapes de propiedades Unicode con el modificador u.
¿Qué hacen los botones de modificadores?
Los cinco modificadores cambian el comportamiento de la coincidencia: g (global) encuentra todas las coincidencias en lugar de solo la primera; i hace la coincidencia insensible a mayúsculas/minúsculas; m hace que ^ y $ coincidan con el inicio/fin de cada línea; s hace que el punto (.) también coincida con saltos de línea; u activa la compatibilidad completa con Unicode.
¿Por qué no se resalta mi coincidencia?
Comprueba que el modificador g (global) esté activado — sin él, solo se resalta la primera coincidencia. Verifica también que tu patrón sea válido (sin borde rojo en el campo de entrada) y que la cadena de prueba contenga texto que coincida con tu patrón.
¿Qué son los grupos capturados?
Los grupos capturados son partes de un patrón regex envueltas en paréntesis — p.ej. (\d{4}). Permiten extraer porciones específicas de una coincidencia. Los grupos con nombre usan la sintaxis (?<año>\d{4}). La pestaña Grupos muestra cada valor capturado por separado para cada coincidencia.
¿Esta herramienta envía mis datos a un servidor?
No. Esta herramienta funciona completamente en tu navegador usando el motor RegExp nativo de JavaScript. Tu patrón y cadena de prueba nunca se envían a ningún servidor. Puedes probar patrones de datos sensibles con total seguridad, aunque recomendamos usar datos ficticios como buena práctica.
¿Cuál es la diferencia entre cuantificadores voraces y perezosos?
Los cuantificadores voraces (*, +, {n,m}) coinciden con la mayor cantidad de texto posible. Los cuantificadores perezosos (*?, +?, {n,m}?) coinciden con la menor cantidad posible añadiendo un ? después. Por ejemplo, <.+> coincide vorázmente con una línea entera de etiquetas HTML, mientras que <.+?> coincide con cada etiqueta individual.