2
respostas

Solução parece não funcionar corretamente

Pelo que eu li e entendi do exercício nós deveríamos criar uma regex para encontrar somente o nome dos usuários excluindo os domínios de email @caelum.com.br e @alura.com.br e no meu eu criei a expreção [\w.\w_?:] e com minha solução ele encontrouSolulção feita por mim que encontra somente os nomes dos usuarios mas se colocarmos a solução apresentada no fim do exercicio Solução apresentada pelo instrutor no fim do desafio

2 respostas

Olá, Israel

Testa esse regex: [a-z\.?\d]{5,15}@?(alura.com.br|caelum.com.br)

Não entendi sua dúvida.. Mas você se esqueceu dos grupos! Se utilizar a solução que está no exercício e marcar a caixa para exibir os grupos irá reparar que estará mostrando os nomes de usuários separados no resultado,

Quanto a sua busca, lembre-se que dentro dos colchetes [] definimos as classes de busca, e lá dentro a maioria dos caracteres são interpretados literalmente, então sua RegEx está buscando por qualquer letra maiúscula ou minuscula, números e underscore devido ao \w, e também está buscando por .?: literalmente.