Generador de regex: probador, sustituidor y constructor visual
Una herramienta de regex online completa y en español: prueba expresiones regulares con resaltado de coincidencias, busca y sustituye con grupos capturados, construye regex paso a paso desde un editor visual sin escribir sintaxis, y lee la explicación de tu regex en lenguaje natural. Sin registro, sin enviar tus datos a ningún sitio.
- Tres modos: probar regex, buscar y sustituir, constructor visual
- Resaltado en vivo de las coincidencias en el texto
- Lista detallada de matches con grupos capturados ($1, $2…)
- Explicación de tu regex en lenguaje natural en español
- Constructor visual con bloques: añade dígito, letra, espacio, conjunto, alternativas… sin escribir un solo carácter especial
- Cheatsheet completo de sintaxis siempre disponible
- 10 ejemplos rápidos enfocados a tareas reales: email, URL, dominio, IP, teléfono español, código postal, fecha, slug, UTM, trailing slash
- Validación de la regex con mensaje claro si está mal escrita
- Soporte de todos los flags: g, i, m, s, u
- Gratis y sin registro
Es una herramienta pensada para SEOs, devs y cualquier persona que tenga que trabajar con texto: validar formularios, parsear logs, hacer redirecciones masivas, encontrar URLs en sitemaps, limpiar listas de emails, normalizar slugs… cualquier tarea donde una buena regex te ahorra horas de trabajo manual.
Cómo usar el generador de regex
Modo «Probar regex
- Escribe tu regex en el campo principal (sin las barras /)
- Configura los flags marcando los checkboxes g, i, m, s, u
- Pega el texto sobre el que quieres aplicar la regex en el cuadro inferior
- Las coincidencias aparecen resaltadas en verde y, en la columna derecha, el detalle de cada match con sus grupos capturados
Modo «Buscar y sustituir»
- Escribe la regex que quieres buscar.
- Indica por qué quieres reemplazar las coincidencias. Puedes referenciar grupos capturados con $1, $2, etc.
- Pega el texto original.
- A la izquierda ves el original con las coincidencias resaltadas, a la derecha el resultado tras la sustitución. El botón «Copiar» copia ese resultado al portapapeles.
Modo «Constructor visual»
- Pulsa «Añadir bloque» tantas veces como elementos tenga tu regex.
- En cada bloque, elige el tipo (texto literal, dígito, letra, conjunto personalizado, alternativa, inicio/final de línea…) y la cantidad de repeticiones (una vez, una o más, opcional, exactamente N, entre N y M).
- Reordena los bloques con las flechas y bórralos con la X.
- La regex se genera automáticamente debajo. Pulsa «Copiar» para copiarla, o «Probar →» para llevarla directamente al modo Test y ver cómo se comporta sobre un texto.
Qué es una expresión regular y para qué sirve
Una expresión regular (regex) es un patrón que describe un conjunto de cadenas de texto. En lugar de buscar una palabra exacta, defines una plantilla: por ejemplo, «tres dígitos, un guión y cuatro dígitos más» para encontrar números de teléfono. Las regex son nativas de prácticamente todos los lenguajes de programación, editores de texto y herramientas profesionales.
Algunos casos donde una regex resuelve en minutos lo que manualmente sería horas:
- Encontrar todas las URLs de un texto, con o sin protocolo.
- Validar formularios: emails, teléfonos, códigos postales, DNIs.
- Extraer datos de logs o ficheros CSV mal formateados.
- Limpiar texto: quitar trailing slashes, normalizar espacios, eliminar emojis o caracteres especiales.
- Generar redirecciones masivas a partir de un patrón común en URLs.
- Buscar y sustituir con lógica avanzada en cualquier editor (VS Code, Sublime, Notepad++).
Usos típicos de regex en SEO
- Search Console y Google Analytics: ambos aceptan regex en filtros y segmentos. Un buen patrón te permite filtrar todas las URLs de blog (^/blog/), todas las que tienen parámetros (\?.+), todas las páginas de paginación (/page/\d+/$) o todas las URLs de un país concreto en un sitio multidiomas.
- Generador de redirecciones (la herramienta hermana): identificar patrones de URL antiguas para mapearlas a las nuevas con una sola regla.
- Auditoría de sitemaps: encontrar URLs malformadas, con espacios, con parámetros no canonical, etc.
- Detección de duplicados: encontrar URLs que se diferencian sólo por trailing slash, mayúsculas/minúsculas o parámetros UTM.
- Limpieza de listas de keywords: eliminar las que contienen marca, las que tienen menos de N caracteres, o las que matchean un patrón irrelevante.
Preguntas frecuentes sobre REGEX
¿Qué dialecto de regex usa esta herramienta?
El de JavaScript, que es el motor del navegador. Es muy parecido al de PCRE (Perl) y al de la mayoría de lenguajes modernos, con algunas diferencias menores: lookbehind variable, recursión, modificadores in-line. El 95 % de las regex que verás en tutoriales funcionan tal cual.
¿Cuál es la diferencia entre los flags g, i, m, s, u?
g (global) busca todas las coincidencias, no sólo la primera. i (insensitive) ignora mayúsculas y minúsculas. m (multilínea) hace que ^ y $ matcheen inicio y final de cada línea, no del texto entero. s (dotall) hace que el . también matchee saltos de línea. u (unicode) activa el soporte completo de caracteres Unicode (útil con emojis y caracteres no ASCII).
¿Por qué mi regex tarda mucho o cuelga el navegador?
Probablemente sea un caso de «catastrophic backtracking»: una regex con cuantificadores anidados (algo como (a+)+b) que en un texto largo provoca que el motor pruebe miles de combinaciones. La herramienta limita los matches a 5.000 por seguridad, pero si tu regex es problemática, simplifícala. Una regla útil: evita anidar + o * dentro de un grupo que también tiene + o *.
¿Puedo guardar mis regex favoritas?
En esta versión no. La herramienta es 100 % cliente y no guarda nada. Si necesitas almacenar regex de uso frecuente, copia la cadena y guárdala en tu propio sistema (notas, snippets de tu editor, gestor de contraseñas, etc.). En una versión futura se podría añadir guardado local con localStorage si la demanda lo justifica.
¿La sustitución soporta funciones de replace o sólo strings?
Sólo strings. JavaScript permite pasar una función como segundo argumento de String.replace, pero esta herramienta sólo acepta strings de sustitución con referencias $1, $2, etc. Para sustituciones programáticas, copia la regex y úsala en tu propio entorno.
¿Mis datos llegan a algún servidor?
No. Todo se ejecuta en tu navegador. La regex y el texto que escribes nunca salen de tu equipo.
El constructor visual cubre todo lo que se puede hacer con regex?
No. Cubre los casos más comunes (dígitos, letras, conjuntos, repeticiones, alternativas, anchors). Lookarounds, grupos con nombre, referencias hacia atrás y otros casos avanzados se editan a mano en el modo Test. El constructor está pensado como punto de partida y como ayuda para quien empieza con regex.
Esta herramienta ha sido creada por Mario Sánchez, consultor SEO en Zaragoza.