Regex Validação de email

Eu uso iss

@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$"

regexp para validar o email

([\w\.\-]+) - refere-se ao domínio de primeiro nível (muitas letras e números, também apontam e hífen)

([\w\-]+) - este é para o domínio de segundo nível

((\.(\w){2,3})+) - e é para outros domínios de nível (de 3 ao infinito), que incluem um ponto e 2 ou 3 literais

o que há de errado com este regex?

EDIT: não corresponde ao email "[email protected]"

questionAnswers(30)

yourAnswerToTheQuestion