Email

6 regex

Validazione, estrazione e controllo pratico di indirizzi email.

Regex pratica per verificare la forma sintattica di un indirizzo email comune nei form web, senza la complessità estrema di RFC 5322.

^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$
JavaScript · PCRE/PHP · Python Scheda completa

Pattern raccomandato dagli standard W3C/HTML5 per il tag input type="email", coprendo caratteri speciali consentiti nella parte locale.

^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$
JavaScript · PCRE/PHP · Python Scheda completa

Verifica che un indirizzo email appartenga obbligatoriamente a un dominio o a suoi sottodomini autorizzati.

^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)*oceweb\.net$
JavaScript · PCRE/PHP · Python Scheda completa

Pattern senza ancoraggi con word boundary per individuare ed estrarre tutti gli indirizzi email presenti in un testo non strutturato.

\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b
JavaScript · PCRE/PHP · Python Scheda completa

Controlla la forma di un dominio utilizzabile nella parte destra di un indirizzo email, senza includere il simbolo @.

^[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)+$
JavaScript · PCRE/PHP · Python Scheda completa