Ciao a tutti

Sto testando alcune regex per la verifica dell'email

in questa regex:
^[a-z]([a-z0-9_\.\-])+[a-z]+\@(([a-z0-9\-]{2,})+\.)+([a-z0-9]{2,})+$

vorrei poter dire di non accettare caratteri speciali ripetuti consecutivamente nel nome, per esempio..

non eccettare nomi email:
email___prova@email.it
email...rova@email.it
email--prova@email.it

si a:
email.prova.uno@email.it
email-prova-uno@email.it
email_prova_uno@email.it

come posso fare? Grazie a tutti in anticipo