Saltar al contenido

Generador de expresiones regulares con ejemplos

Elige el tipo de dato, copia el patrón y comprueba cómo se comporta con un valor real. Cada fragmento de la regex aparece explicado para que puedas adaptarlo.

Funciona en tu navegador. No guardamos ni enviamos lo que escribes.Gratis · Sin registro previo

Espacio de trabajo · Generador de expresiones regulares

Funciona en tu navegador · 100% local
Patrón para correo electrónico

/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/

FragmentoQué hace
^ … $Ancla el inicio y el final: evita aceptar texto sobrante.
[A-Za-z0-9._%+-]+Usuario: letras, números y los signos habituales.
@[A-Za-z0-9.-]+Dominio, con al menos un punto.
\.[A-Za-z]{2,}Extensión de dos letras o más.

Coincide con el patrón

Estos patrones son puntos de partida. Para validar correos, URLs o teléfonos reales combina la regex con una comprobación adicional (por ejemplo, verificación de DNS o de formato E.164): una expresión regular no demuestra que un dato exista. Prueba cualquier variante en el probador de regex.

Los cálculos se hacen en tu navegador. No se envían datos.
Instrucciones

Cómo se usa

01

Selecciona el tipo de patrón que necesitas en la lista de opciones.

02

Copia la expresión generada o modifícala en tu editor.

03

Prueba variantes reales en el campo de comprobación antes de llevarla a producción.

Casos reales

Ejemplos

Formulario de contacto

El patrón de correo exige usuario, arroba, dominio y extensión de dos letras o más, sin espacios.

Validar un slug

El patrón de slug solo admite minúsculas, números y guiones simples entre bloques.

Guía de referencia

Lo que conviene saber

Una expresión regular describe la forma de un texto, no su veracidad. Que un correo coincida con el patrón no significa que la cuenta exista; que una URL parezca válida no garantiza que responda. Para datos críticos, combina la regex con una comprobación adicional.

Los patrones de esta página están anclados con ^ y $ cuando se usan para validar un campo completo. Si los usas para buscar dentro de un texto más largo, elimina los anclajes o utiliza los límites de palabra adecuados.

Dudas habituales

Preguntas frecuentes

La mayoría son compatibles, pero las diferencias de sintaxis existen. Los patrones con \p{L} requieren el flag u en JavaScript y soporte Unicode en el lenguaje de destino.

Herramientas relacionadas

Otras herramientas que pueden servirte para tareas similares.

Más en Desarrollo web→