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.