Fazendo o exercício, cheguei na RegEx:
\b([a-z.]{4,14}[a-z\d])@(?:caelum.com.br|alura.com.br)\b
bem próxima à resposta do instrutor só que com o \b para evitar que selecionasse apenas uma parte do nome de usuários que tivessem mais de 15 caracteres. Ex:
Eusousuper.mario1@caelum.com.br
Contudo não funciona como esperado quando temos por exemplo 1super.mario@caelum.com.br.
Ao invés de ignorar essa entrada, a RegEx seleciona o seguinte pedaço:
1super.mario@caelum.com.br
Por que isso acontece?