Regex Validación de correo electrónico

Yo uso est

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

regexp para validar el correo electrónico

([\w\.\-]+) - esto es para el dominio de primer nivel (muchas letras y números, también puntos y guiones)

([\w\-]+) - esto es para el dominio de segundo nivel

((\.(\w){2,3})+) - y esto es para otros dominios de nivel (de 3 a infinito) que incluye un punto y 2 o 3 literales




¿Qué tiene de malo esta expresión regular?

EDIT: no coincide con el correo electrónico "something@someth.ing"