Probador Regex

Prueba y depura expresiones regulares de JavaScript mientras escribes, con las coincidencias resaltadas directamente en tu texto de ejemplo. Activa las banderas (g, i, m, s, u, y) e inspecciona los grupos capturados y con nombre con sus posiciones.

Banderas

Encuentra todas las coincidencias, no solo la primera

Escribe o pega el texto que quieres probar. Las coincidencias del patrón de arriba se resaltan a la derecha.

Escribe un patrón y pega el texto donde probarlo. Las coincidencias se resaltan mientras escribes.

Resultado de Coincidencia

Las coincidencias se resaltan aquí mientras escribes.

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 y los grupos
  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 de Coincidencia 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.

Los recuentos de coincidencias y de grupos bajo los editores te ayudan a detectar un cuantificador demasiado codicioso o un patrón demasiado amplio 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 tantos patrones como quieras sobre textos de hasta 100 000 caracteres, con resaltado de coincidencias, inspección de grupos y recuento de coincidencias en vivo incluidos. Se informa de las primeras 1000 coincidencias. No hay banderas premium, límites de patrones guardados ni cuentas que crear.