Ah, expressões regulares … Não te conheço, mas sempre tive vontade de usar, e sempre passei um tempo tentando realizar o que quero.
Eu acho que esta é uma ótima ferramenta. Você pode visualizar exatamente o que está agrupando.
Feliz regex!
Padronizar:
^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$