1
resposta

[Dúvida] resposta não funcionou comigo

a âncora "^" não serve para começo de uma expressão? então nesse caso ela não conseguiria selecionar mais de um e-mail.

erro com acento circunflexo e sifrão

1 resposta

Oi, Carlos, tudo bem?

Desculpa a demora em te responder!

Exatamente como você comentou, o uso do acento circunflexo (^) em uma expressão regular indica que a busca deve começar no início da linha. Já o cifrão ($), indica o final de uma string. Como no avaliador de expressões regulares disponibilizado no curso os e-mails ficam todos em uma mesma linha, o resultado é nenhum match, já que a REGEX não entende a informação passada.

Podemos contornar essa situação removendo tanto o acento circunflexo, quanto o cifrão da expressão regular:

([\w-]\.?)+@([\w-]+\.)+([A-Za-z]{2,4})+

Expressão regular sem acento circunflexo e cifrão sendo usada no avaliador de expressões regulares disponibilizado pelo curso

Espero ter ajudado. Caso tenha dúvidas, estarei à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!