Probador de Expresiones Regulares
Escribe una expresión regular, define sus flags y pruébala contra un texto en tiempo real. Visualiza todas las coincidencias, sus grupos de captura y un resaltado visual directamente sobre el texto.
Cómo funciona
- Escribe tu expresión regular en el campo de patrón (sin las barras delimitadoras).
- Activa los flags que necesites: g (global), i (sin distinguir mayúsculas), m (multilínea), s, u o y.
- Pega el texto de prueba en el panel correspondiente.
- La herramienta ejecuta la expresión regular al instante y muestra todas las coincidencias resaltadas sobre el texto.
- Revisa la tabla de coincidencias con su posición y los grupos de captura de cada una.
Casos de uso
- Validar patrones de formularios (correos, teléfonos, códigos postales) antes de implementarlos.
- Depurar expresiones regulares complejas usadas en validaciones o procesamiento de texto.
- Extraer datos específicos de un texto usando grupos de captura.
- Aprender y experimentar con la sintaxis de expresiones regulares de forma visual.
Casos de uso
- Validar patrones de formularios (correos, teléfonos, códigos postales) antes de implementarlos.
- Depurar expresiones regulares complejas usadas en validaciones o procesamiento de texto.
- Extraer datos específicos de un texto usando grupos de captura.
- Aprender y experimentar con la sintaxis de expresiones regulares de forma visual.
Errores comunes
- Olvidar el flag 'g' y suponer que no hay más coincidencias en el texto.Sin 'g', el motor de JavaScript se detiene en la primera coincidencia. Activa el flag global para ver todas las ocurrencias.
- Usar . esperando que también coincida con saltos de línea.Por defecto, el punto no coincide con \n. Activa el flag 's' (dotAll) si necesitas que también matchee saltos de línea.
- Escribir un patrón demasiado 'codicioso' y obtener coincidencias más largas de lo esperado.Cambia cuantificadores como * o + por su versión perezosa (*? o +?) para que el motor se detenga en la primera coincidencia posible.
Preguntas frecuentes
La herramienta captura el error al construir la expresión regular y muestra el mensaje exacto que indica qué está mal, en lugar de fallar silenciosamente.
Sin el flag 'g' (global), la herramienta solo muestra la primera coincidencia encontrada. Con 'g' activado, se buscan y muestran todas las coincidencias del texto completo.
Cada coincidencia en la tabla de resultados incluye sus grupos de captura numerados. Si un grupo opcional no participó en la coincidencia, se muestra como vacío (∅).
No. El patrón y el texto de prueba se procesan completamente en tu navegador usando el motor de expresiones regulares nativo de JavaScript. Nada se envía a un servidor externo.
Alternativas
Sitios como regex101 ofrecen explicaciones token por token del patrón, útiles para aprender. Esta herramienta prioriza la prueba rápida contra tu propio texto, con resaltado visual y grupos de captura, sin salir de Ulvixor.