Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Possível erro na resposta

A resposta correta é:

\w{2,50}@\w{2,15}.[a-z]{2,3}.[a-z]{2,3}

porém, não entendi o porquê do email "rodrigo@gmail.com" possuir este padrão, pois apresenta somente um ponto após o @, enquanto o padrão espera que o email tenha 2 pontos. Grato desde já!

1 resposta
solução!

Os itens após o primeiro ponto não são obrigatórios. Se fizer o teste o e-mail rodrigo@gmail. também é validado pela expressão regular. E-mail é algo bem chato de fazer expressão regular, sempre que preciso dou uma busca. Esse abaixo é o que mais uso:

^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$

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