🚨 ¡Nueva review! ✨ Mi ratón favorito para programar: el Logitech MX Master 3S (se abre en una pestaña nueva). ¡Échale un ojo! 👀

Probar expresiones regulares online (regex tester)

Escribe el patrón, pega tu texto y mira qué encuentra de verdad: coincidencias resaltadas, grupos de captura y sustitución. Con el motor de JavaScript, en tu navegador.

Actualizado el 5 de septiembre de 2026

/ /
Ejemplos:

Chuleta

. cualquier carácter menos el salto de línea
\d \w \s dígito, carácter de palabra, espacio
\D \W \S lo contrario de los anteriores
[abc] [^abc] uno de estos / cualquiera menos estos
[a-z0-9] rangos
* + ? cero o más, uno o más, opcional
{2} {2,} {2,5} exactamente 2, 2 o más, entre 2 y 5
*? +? versión perezosa: lo mínimo que valga
^ $ principio y final (de línea con la flag m)
\b límite de palabra
(abc) grupo de captura: sale en $1
(?:abc) agrupa sin capturar
(?<nombre>abc) grupo con nombre
a|b una cosa u otra
(?=abc) (?!abc) mira delante: que siga / que no siga
\. \$ \\ escapar un carácter especial

La regex que se come tu servidor

Prueba a poner (a+)+$ con el texto aaaaaaaaaaaaaaaaaaaaaaaaaaX. El motor empieza a probar formas de repartir esas aes entre los dos cuantificadores y no acaba nunca: es el backtracking catastrófico, y es lo que convierte una validación de formulario en una caída del servicio si la expresión viene del usuario.

Por eso aquí la expresión no se ejecuta en la página, sino en un hilo aparte que se corta a los 500 milisegundos. Si tu patrón pasa de ahí, verás el aviso en vez de una pestaña congelada — que es exactamente el mismo aviso que te tendría que dar tu código antes de pasar a producción.

Otras herramientas que te pueden servir