Tester de Regex
Prueba expresiones regulares.
Patrón
Sintaxis JavaScript (ECMAScript). Sin barras /…/
Texto de prueba
Detalles de coincidencias
- @9
john@example.com
- @29
jane.doe+work@startup.io
Reemplazo (opcional)
Cómo funciona esta herramienta
Las expresiones regulares (regex) son un lenguaje compacto para describir patrones de texto. Una sola línea puede validar emails, extraer URLs, parsear logs o transformar CSV. El problema: depurarlas a ojo es brutal.
Este tester compila tu regex con el motor nativo de JavaScript, te muestra cada match resaltado, lista los grupos capturados y permite probar reemplazos en vivo. Soporta los flags g (global), i (case-insensitive), m (multiline), s (dotall) y u (unicode).
Cómo usarla, paso a paso
- 1
Escribe tu patrón
Sin las barras /…/. Solo el cuerpo del regex.
- 2
Activa flags
g para todas las coincidencias; i para ignorar mayúsculas; m para que ^/$ funcionen por línea.
- 3
Pega el texto de prueba
Cuanto más representativo, mejor. Edge cases: cadenas vacías, unicode, saltos de línea.
- 4
Revisa grupos
Los grupos capturados aparecen indexados. Usa (?<nombre>...) para grupos nombrados.
Preguntas frecuentes
- ¿Qué dialecto de regex usan?
- JavaScript ECMAScript. La sintaxis difiere ligeramente de PCRE (PHP, grep) o de POSIX. Para portar, atención a lookbehinds, \K y backreferences.
- ¿Hay protección contra ReDoS?
- El motor de Chrome es razonablemente robusto, pero patrones catastróficos (a+a+)+ pueden colgar la pestaña. Tenlo en cuenta antes de pegar regex desconocidas.
- ¿Puedo usarlo para emails?
- Sí, pero la regex 'perfecta' para email es enorme. Para 99% de casos:
^\S+@\S+\.\S+$y luego validas con un envío real.