Boa tarde!
A resposta correta para esse exercício é a seguinte expressão regular.
^([\w-]\.?)+@([\w-]+\.)+[A-Za-z]{2,4}$
Pois se eu utilizar a string sugerida como resposta ^([\w-].?)+@([\w-]+.)+([A-Za-z]{2,4})+$ no exemplo abaxo, ele seleciona toda a string. Independente do tamanho da string depois do último ponto. (brrrrrrrr)
donkey.kong@kart.com.brrrrrrrrrrrrrrrrrrrrrrrrrrr
Com a minha alteração o tamanho da string depois do último ponto varia de 2 a 4 caracteres. O que é mais condizente com exercício, pois os últimos caracteres de um email geralmente são '.com' , '.br', etc.