Ah, não vi que vc tinha editado. Mas ainda sim, ela aceita "emails" como [email protected]
e @@@@@@hotmail.com
, veja: https://regex101.com/r/khdVo8/1
Esse é um dos problemas de regex: é relativamente "fácil" fazer uma que pegue dados válidos, mas é bem mais difícil fazer com que ela não pegue dados inválidos. Uma validação de email mais precisa, por exemplo, ficaria extremamente complexa. Ver também aqui, aqui, aqui, aqui e aqui (este último link tem algumas opções no final, só não recomendo a última regex).