¿Qué es un probador regex?
El probador regex te permite ejecutar una expresión regular sobre texto de muestra e inspeccionar coincidencias, grupos de captura, flags y reemplazos en tiempo real. Es útil para validación, análisis, búsqueda, limpieza de datos y depuración de patrones antes de incluirlos en el código.
¿Por qué usar este probador regex?
Probar expresiones regulares directamente en tu editor de código implica volver a ejecutar todo el programa para ver los resultados. Este probador te ofrece feedback visual instantáneo: las coincidencias se resaltan mientras escribes, se enumeran los grupos de captura y puedes probar una cadena de reemplazo antes de incorporarla al código. Todo se ejecuta en el navegador y no se envían datos a ningún servidor.
- Coincidencia en vivo: Los resultados se actualizan con cada pulsación —no se necesita botón de envío.
- Inspección de grupos de captura: Consulta el valor de cada grupo individualmente, no solo la coincidencia completa.
- Alternar flags: Activa global, multiline, case-insensitive y dotAll con un clic.
- Vista previa de reemplazo: Prueba tu cadena de reemplazo antes de usarla en código de producción.
Cómo usar el probador regex
- Introduce el patrón de expresión regular que quieres probar.
- Pega el texto de muestra sobre el que debe ejecutarse el patrón.
- Alterna flags como global, multilínea o sin distinguir mayúsculas según sea necesario.
- Revisa las coincidencias, los grupos y la salida de reemplazo antes de usar el patrón.
Guías rápidas
Referencia rápida de patrones regex te ayuda a consultar expresiones comunes, flags y reglas de escape antes de probar un patrón en vivo.
Entiende las expresiones regulares ▾
Ejemplo
Casos de uso comunes
- Depura expresiones regulares de JavaScript con texto de muestra real
- Inspecciona los grupos de captura y la salida de reemplazo antes de escribir código
- Prueba patrones de validación para formularios, registros o tareas de análisis
- Comparte ejemplos claros de regex durante la documentación o la incorporación
Por qué usar esta herramienta
- Útil para reglas de validación, análisis y patrones de búsqueda.
- Permite probar flags, grupos y el modo de reemplazo sin abrir DevTools.
- Se ejecuta localmente, por lo que los registros y el texto de ejemplo permanecen en el navegador.
Preguntas frecuentes
Esta herramienta usa el motor RegExp de JavaScript integrado en tu navegador. Las regex de JavaScript admiten la mayoría de las funciones estándar —clases de caracteres, cuantificadores, grupos, lookaheads, lookbehinds—, pero difieren de otras variantes (PCRE, Python, Java) en algunos casos límite, como las retrorreferencias con nombre y ciertas propiedades Unicode.
g (global) encuentra todas las coincidencias en lugar de detenerse en la primera. i hace que la coincidencia no distinga mayúsculas de minúsculas. m hace que ^ y $ coincidan con el inicio/fin de cada línea en lugar de con toda la cadena. s (dotAll) hace que . también coincida con caracteres de nueva línea.
Escápalo con una barra invertida: \. coincide con un punto literal, \( coincide con un paréntesis de apertura literal. Sin la barra invertida, . coincide con cualquier carácter y ( inicia un grupo de captura.
Un grupo de captura es una parte del patrón entre paréntesis (...). Lo que coincida se extrae por separado y es accesible como $1, $2, etc. en las operaciones de reemplazo, o como elementos de array en el código. Usa (?:...) para un grupo sin captura cuando quieras agrupar sin extraer.