- Este tópico contém 3 respostas, 3 vozes e foi atualizado pela última vez 10 meses, 1 semana atrás por .
Visualizando 4 posts - 1 até 4 (de 4 do total)
Visualizando 4 posts - 1 até 4 (de 4 do total)
- Você deve fazer login para responder a este tópico.
Home › Fóruns › Fórum Programação em Python: O Guia para Iniciantes › Expressões Regulares – Prática
Marcado: Expressões regulares – prática
Na aula prática de expressões regulares, temos a variável
emails = '''Nome: Teste 1 email: teste1@teste.com Nome: Teste 2 email: teste2@teste.com Nome: Teste 3 email: teste3@teste.com.br ''' O código re.findall('\w+@\w+\.\w*',emails), cujo retorno é ['teste1@teste.com', 'teste2@teste.com', 'teste3@teste.com'] Minha dúvida é como "capturar" o .br, que tem no email teste3. É preciso personalizar e quebrar em casos ou tem uma expressão que resolve e retorna a lista com todos emails completos.
Boa noite Nathan
Pra que a expressão regular inclua todos os casos, basta substituir o ‘\w’ pelo ponto ‘.’
re.findall('\w+@\w+\..*',emails)
Ótimo, entendi e funcionou aqui,
Muito obrigado!
Que deu que deu certo!