Para o Google Spreadsheets
Google Spreadsheets tem essas fórmulas legais de regex já incorporadas
Usamos o primeiro para extrair endereços de e-mail. Coloque esta fórmula em uma célula da planilha do Google:
=iferror(Regexextract(A1;"[A-z0-9._%+-]+@[A-z0-9.-]+\.[A-z]{2,4}");"")
-
A1é a célula onde a string a ser verificada (corpo do mail no seu caso) deve residir - A fórmula completa consiste em 2 partes. A parte interna é a fórmula de regex e a parte externa é para prevenção de erros
-
Regexextract(A1,"\[A-z0-9._%+-\]+@\[A-z0-9.-\]+\.\[A-z\]{2,4}")retorna o endereço de e-mail -
iferror(innerformula,"")evita#N/Aquando a fórmula de expressão regular não pôde retornar nada, por exemplo, não endereço de e-mail válido foi encontrado
Comofuncionaopadrãoregex?
[A-z0-9._%+-]+@[A-z0-9.-]+.[A-z]{2,4}
A-zrepresentaqualquercaractereentreumAeumz.
Observeasmaiúsculaseminúsculas.Destaforma,nãodiferenciamaiúsculasdeminúsculas0-9representaqualquerdígito._%+-representaessessinaisemsi[]representaumúnicocaracterequeépermitidodentrodoscolchetes- Colocarumsinal
+atrásde[]permitequeopadrãoanteriorsejarepetidoinfinitamente @nãotemsignificadoespecial.Eleliteralmenteprocuraporumsinal@[A-z0-9.-]+éomesmoqueacima.Mas_%+nãoépermitidoatrásdeumsinal@destavez\.procuraporumúnicoponto.Temqueserescapadocomum\precedenteporque.normalmenteéummarcadorqualquercaractere- Porfim,
[A-z]{2,4}procurapor2,3ou4caracteressemdistinçãoentremaiúsculaseminúsculas
Recursosusados
link
