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.
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.
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})+
Espero ter ajudado. Caso tenha dúvidas, estarei à disposição. Abraços e bons estudos!