EZ
EZ2Conv

Probador Regex

Prueba y valida expresiones regulares en tiempo real con resaltado de coincidencias. Soporta todas las banderas estándar de JavaScript, análisis de grupos capturados y patrones de ejemplo. Procesado en el navegador.

Find all matches (not just the first)
14px
La salida aparecerá aquí...

Cómo Usar

  1. Introduce tu patrón de expresión regular en el campo de patrón para comenzar las pruebas
  2. Ingresa el texto de prueba contra el cual deseas validar tu patrón de regex en el campo de texto
  3. Configura las banderas de regex (g, i, m, s, u, y) para controlar el comportamiento de coincidencia
  4. Revisa los resultados de coincidencia con resaltado, detalles de grupos capturados y estadísticas
  5. Pruebas de regex en tiempo real con resultados instantáneos mientras escribes el patrón
  6. Resaltado visual de coincidencias en el texto de prueba para identificar fácilmente los resultados
  7. Análisis detallado de grupos capturados y grupos con nombre para depuración avanzada
  8. Soporte completo para todas las banderas estándar de JavaScript incluyendo global y multilínea
  9. Patrones de ejemplo integrados para referencia rápida y aprendizaje de expresiones regulares

Probar y depurar expresiones regulares

Qué hace este probador

Una expresión regular es un patrón compacto que describe un conjunto de cadenas: la forma de un correo, una fecha, un número de teléfono o cualquier estructura de texto que se repita. La herramienta compila el patrón que escribes con el motor de expresiones regulares de JavaScript de tu navegador y lo ejecuta sobre el texto de prueba en cuanto haces un cambio, sin un paso de 'ejecutar' aparte. Cada coincidencia se resalta sobre el propio texto, y un panel de detalles enumera cada una con sus grupos capturados y su posición en caracteres.

Como emplea el mismo motor que impulsa RegExp en JavaScript y Node.js, lo que ves aquí es exactamente lo que hará tu código.

Cuándo conviene usarlo

Recurre a él siempre que un patrón no se comporte como esperabas. En lugar de sembrar console.log y volver a lanzar un script, pegas un texto representativo, ajustas el patrón y ves cómo cambian los resaltados al instante. También es ideal para construir un patrón desde cero: empiezas de forma amplia y lo vas afinando hasta que solo se iluminen las coincidencias deseadas.

Las estadísticas en vivo —total de coincidencias, número de grupos, longitud del patrón y del texto, y tiempo de procesamiento— te ayudan a detectar un retroceso catastrófico o un cuantificador demasiado codicioso antes de que llegue a producción.

Ejemplo: reconocer una fecha

Imagina que quieres extraer fechas ISO de un registro. El patrón (?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2}) reconoce 2026-07-18 y la divide en tres grupos con nombre: year, month y day. Con la marca g activada se capturan todas las fechas del texto, no solo la primera. Cambiar \d{2} por \d{1,2} también aceptaría meses de un solo dígito, como 2026-7-8.

Notas y casos límite

Las marcas lo cambian todo: i hace que la coincidencia no distinga mayúsculas de minúsculas, m permite que ^ y $ se anclen a cada línea, s deja que el punto abarque saltos de línea y u activa el tratamiento completo de Unicode. Recuerda que caracteres como . * + ? ( ) [ ] { } \ | ^ $ son especiales y deben escaparse con una barra invertida para reconocerlos de forma literal: para hallar un punto literal escribe \. en vez de ., que coincide con cualquier carácter. Los grupos sin nombre se numeran desde 1 según el orden de su paréntesis de apertura, mientras que (?:...) crea un grupo que no captura.

Preguntas frecuentes

Sí: puedes probar patrones ilimitados contra textos de cualquier tamaño, con resaltado de coincidencias, inspección de grupos y el panel de estadísticas en vivo siempre disponibles. No hay funciones de pago, límites de patrones guardados ni cuentas que crear.
Tu patrón y tu texto de prueba nunca salen de tu dispositivo. Ambos se entregan directamente al motor RegExp del navegador y se evalúan de forma local, así que incluso datos sensibles como líneas de registro o fichas de usuario permanecen en tu equipo.
No. Escribe un patrón, pega algo de texto de prueba y las coincidencias aparecen al momento: no hay registro, correo ni inicio de sesión entre tú y los resultados.
Las seis marcas de JavaScript: g (global, encuentra todas las coincidencias), i (ignora mayúsculas), m (anclas multilínea), s (el punto abarca saltos de línea), u (Unicode) e y (sticky). Activa cualquier combinación y los resultados se actualizan al instante.
Un grupo simple como (\d{4}) se captura y se referencia por su número: grupo 1, grupo 2, etc. Un grupo con nombre como (?<year>\d{4}) hace lo mismo pero lleva etiqueta, de modo que puedes leer year en lugar de contar paréntesis. El panel de detalles muestra ambos, junto con la posición de cada grupo en el texto.
Lo más habitual es un carácter especial sin escapar: . * + ? ( ) [ ] { } y compañía tienen su propio significado, así que un punto literal se escribe \. y un signo de interrogación literal, \?. Revisa también las marcas: sin g solo se devuelve la primera coincidencia, y sin i la búsqueda distingue mayúsculas.