NLP Academy · Aula

Encontrando e-mails e URLs

Extraia informações de contato de textos confusos.

Aula 2 de 413 etapas

Encontrando e-mails e URLs é uma aula grátis de NLP Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de NLP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de NLP Academy inclui 4 aulas no total.

Padrões se escondem em textos desorganizados

Textos reais estão cheios de trechos estruturados, como e-mails e links. Expressões regulares permitem extraí-los automaticamente, até mesmo de documentos longos e desorganizados.

Como é um e-mail

Um e-mail tem um nome, um símbolo de arroba, um domínio e uma extensão. Identificar esse formato é o primeiro passo para escrever um padrão para ele.

Um padrão simples para e-mails

Este padrão de e-mail captura caracteres de palavras, um símbolo de arroba, mais caracteres, um ponto e letras. Não é perfeito, mas identifica a maioria dos endereços reais.

re.findall("\w+@\w+\.\w+", "hi a@b.com")

Por que é preciso escapar o ponto

Em um domínio, você quer um ponto literal, não o ponto que representa qualquer caractere. Por isso, você o escapa como \. para corresponder apenas a um ponto real no endereço.

Extraindo muitos e-mails de uma vez

Combine seu padrão de e-mail com re.findall para percorrer um documento inteiro e devolver todos os endereços contidos nele como uma lista Python organizada.

emails = re.findall(pattern, text)

Como é uma URL

Uma URL geralmente começa com http ou https, depois vem ://, seguido por um domínio e um caminho. Esse início previsível faz dela um ótimo alvo para expressões regulares.

Um padrão inicial para URLs

Este padrão de URL corresponde a http ou https e depois a quaisquer caracteres que não sejam espaços. O s opcional depois de http é escrito com um quantificador de ponto de interrogação.

re.findall("https?://\S+", text)

Partes opcionais com o ponto de interrogação

O ponto de interrogação torna opcional a parte anterior a ele. Em https?, o s pode estar presente ou não, portanto tanto http quanto https correspondem corretamente.

A correspondência gulosa pode ir longe demais

Por padrão, os quantificadores são gulosos e capturam o máximo possível. Com URLs, isso pode incluir pontuação final que você não queria.

Controle isso com limites

Use \S para parar no primeiro espaço ou remova o excesso do resultado depois. Saber onde uma correspondência deve terminar mantém sua extração organizada.

Teste com exemplos reais

Sempre teste seu padrão em textos reais e desorganizados. Casos extremos, como sinais de mais em e-mails ou strings de consulta em URLs, revelam onde ele ainda falha.

Verificação rápida

Você quer que apenas o s seja opcional em https. Qual símbolo torna opcional o caractere anterior?

Recapitulação: extraindo informações de contato

Você criou padrões para e-mails e URLs, escapou pontos literais e usou o ponto de interrogação para partes opcionais. Agora pode extrair informações de contato de textos. 🔍

Grátis para começar

Aprenda Python com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “Encontrando e-mails e URLs” é grátis?

Sim — o texto completo de “Encontrando e-mails e URLs” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de NLP Academy, atualize para CoddyKit PRO. O curso de NLP Academy inclui 4 aulas no total.

O que vou aprender em “Encontrando e-mails e URLs”?

Extraia informações de contato de textos confusos. Você pratica NLP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar NLP Academy?

Nenhuma experiência prévia é necessária. NLP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Encontrando e-mails e URLs”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de NLP Academy?

Sim. Cada aula de NLP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Expressões regulares em 5 minutos
  2. Encontrando e-mails e URLs
  3. Grupos de captura e substituições
  4. Truques de tokenização com expressões regulares
← Voltar para NLP Academy