Expressões Regulares – Prática

Home Fóruns Fórum Programação em Python: O Guia para Iniciantes Expressões Regulares – Prática

Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #27288
    Nathan Lubawski
    Participante

      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. 
      
      
      
      #27289

      Boa noite Nathan

       

      Pra que a expressão regular inclua todos os casos, basta substituir o ‘\w’ pelo ponto ‘.’

       

      re.findall('\w+@\w+\..*',emails)
      #27290
      Nathan Lubawski
      Participante

        Ótimo, entendi e funcionou aqui,

        Muito obrigado!

      Visualizando 3 posts - 1 até 3 (de 3 do total)
      • Você deve fazer login para responder a este tópico.