Regex de correo electrónico: prueba un patrón para direcciones de correo electrónico
Depure expresiones regulares de JavaScript en vivo: coincidencias resaltadas, grupos de captura, indicadores y vista previa de reemplazo.
Resultado
Esta página abre el probador de expresiones regulares precargado con un práctico patrón de correo electrónico: (?<usuario>[a-zA-Z0-9._%+-]+)@(?<dominio>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}). Captura la parte anterior a @ en un grupo con nombre llamado usuario y todo lo que sigue en dominio, lo que requiere un punto y al menos un dominio de nivel superior de dos letras. El texto de muestra mezcla direcciones válidas con cadenas que no deberían coincidir, para que pueda ver los límites del patrón de un vistazo.
Una expresión regular de correo electrónico RFC 5322 perfecta es famosa por su enorme tamaño y aún así no sustituye al envío de un mensaje de confirmación. En la práctica, un patrón como este es la herramienta adecuada: acepta las direcciones que escriben personas reales (incluidos puntos, etiquetas más y dominios con guiones) y rechaza basura obvia como una doble @ o un dominio de nivel superior faltante. Mire la lista de coincidencias debajo del texto para inspeccionar qué quedó en cada grupo nombrado.
Edite el texto de muestra, pegue su propia lista de direcciones o ajuste el patrón: cada pulsación de tecla vuelve a ejecutar la expresión y actualiza los aspectos destacados, el contador y los grupos. Cuando el patrón se comporte, cópielo directamente en su código de validación de formulario o análisis de registros.