1
resposta

é correto realizar desta forma?

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
1 resposta

Fala ai Cauã, tudo bem? Muito bom, gostei da solução.

Abraços e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software