MaisTools
Desarrollador/

Probador de Regex

Prueba expresiones regulares JavaScript con resaltado en vivo y grupos de captura.

Patrón

Flags

Texto de prueba
Coincidencias resaltadas
Introduce un patrón y texto para ver las coincidencias
Coincidencias
Aún sin coincidencias

Sobre esta herramienta

Prueba expresiones regulares de JavaScript con resaltado en vivo de coincidencias y grupos de captura. Útil para construir y depurar regex sin un intérprete, validar patrones antes de pegarlos en código, entender por qué un regex que debería funcionar no captura lo esperado, y aprender por experimentación.

Cómo usar

  1. Escribe tu patrón regex.
  2. Define las flags (g para todas las ocurrencias, i para insensible a mayúsculas, m para multilínea, etc.).
  3. Pega el texto a probar.
  4. Mira las coincidencias destacadas en el texto y los grupos de captura listados.

Preguntas frecuentes

¿Qué sabor de regex se usa?
JavaScript (ECMAScript). La mayoría de patrones funciona en otros lenguajes (Python, Ruby, PCRE), pero hay diferencias en sintaxis avanzadas: lookbehind, named groups, propiedades Unicode. Para regex que vas a usar en otro lenguaje, comprueba las diferencias específicas.
¿Qué son los grupos de captura?
Partes del regex entre paréntesis que capturan lo que coincide, para reutilizar. Por ejemplo, en el patrón (\w+)@(\w+) aplicado a "ana@mail.com", el grupo 1 captura "ana" y el grupo 2 captura "mail". Útil para extraer partes específicas de un texto.
¿Para qué sirven las flags g, i, m y s?
g (global) hace que el regex capture todas las ocurrencias, no solo la primera. i (insensible a mayúsculas) ignora mayúsculas y minúsculas. m (multilínea) hace que ^ y $ correspondan al inicio y fin de cada línea en lugar de solo al texto completo. s (dotall) hace que el punto . corresponda también a saltos de línea.