// text
Regex Tester.
Live JavaScript regex tester with flags, capture groups, named groups, and a match list.
Test text
Matches
Highlighted
Preguntas frecuentes
¿Qué flags soporta?
g (global), i (insensible), m (multilínea), s (dotAll) y u (unicode).
¿Explica las coincidencias?
Sí, muestra dónde y cómo coincide cada parte de la expresión.
¿Funciona con diferentes lenguajes?
Soporta sintaxis JavaScript/PCRE, la más común en desarrollo web.
¿Cómo funciona la prueba de Regex?
Un probador de regex toma una expresión regular y una cadena de prueba, y verifica si el patrón aparece en el texto. Muestra todas las coincidencias con sus posiciones y grupos.
El probador valida la sintaxis de regex en busca de errores y muestra mensajes de error inmediatos cuando la expresión es inválida. Esto ahorra tiempo valioso en el desarrollo de patrones complejos.
Para cada coincidencia, se muestran los grupos de captura que indican qué partes del texto corresponden a los grupos individuales en el regex.
Banderas comunes
La bandera g (global) asegura que no solo se encuentre la primera coincidencia, sino todas las ocurrencias en el texto. Sin esta bandera, la búsqueda se detiene después de la primera coincidencia.
La bandera i (insensible a mayúsculas/minúsculas) hace que la búsqueda no distinga entre mayúsculas y minúsculas. Esto es a menudo necesario al buscar entradas de usuario.
La bandera m (multilínea) cambia el comportamiento de ^ y $ para que busquen al inicio y final de cada línea en lugar de solo la cadena completa. Esto es útil para textos de múltiples líneas.
Consejos para mejores RegEx
Comience con patrones simples y amplíelos gradualmente. Las expresiones regex complejas son difíciles de depurar – un enfoque paso a paso previene errores.
Use cuantificadores no codiciosos (*?, +?) cuando solo necesite la coincidencia más corta posible. Los cuantificadores codiciosos consumen tanto texto como sea posible, lo que puede llevar a resultados inesperados.
Pruebe sus regex con diferentes entradas, incluyendo casos extremos. Un regex que funciona con datos de prueba puede fallar con entradas reales de usuario.