Este foi o código apresentado pelo professor:
([a-z.]{4,14}[a-z\d])@(?:caelum.com.br|alura.com.br)
Na realidade eu fiz o início idêntico ao do professor, mas na questão da opção de domínio entre a alura e a caelum realizei desta forma:
([a-z.]{4,14}[a-z\d])@(?:caelum|alura)\.com\.br
Primeiramente, na solução o professor não colocou as "\barras" para escapar do ponto, e se por algum motivo a pessoa preencher o email com vírgulas ou qualquer caractere incorreto, passaria batido pelo sistema, não?
Segundamente, acredito quea forma que coloquei fique mais enxuto e mais simples do que precisar repetir o trecho de ".com.br" 2 vezes, sendo que seria igual nos dois casos. Fica correto realizar desta forma, e caso houvessem mais opções de site neste filtro, seria possível colocar mais "ous" ? como por exemplo:
([a-z.]{4,14}[a-z\d])@(?:caelum|alura|hipsters|jobs)\.com\.br