Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Extrair Endereços de E-mail | Introdução às Expressões Regulares
Expressões Regulares em Python

Desafio: Extrair Endereços de E-mail

Utilize o conhecimento sobre classes de caracteres e quantificadores para extrair todos os endereços de e-mail de um bloco de texto. Endereços de e-mail seguem padrões específicos, tornando-os candidatos ideais para correspondência com expressões regulares. O objetivo é escrever uma função que analise uma string fornecida e retorne todos os endereços de e-mail encontrados.

  • Identificação do padrão de um endereço de e-mail típico (por exemplo, username@example.com);
  • Utilização do módulo re do Python para construir uma expressão regular que corresponda a endereços de e-mail;
  • Escrita de uma função que retorne uma lista de todos os endereços de e-mail encontrados na string de entrada.
Note
Nota

Quantificadores em expressões regulares permitem especificar quantas vezes um caractere, classe de caracteres ou grupo deve ocorrer para que haja correspondência. Isso é essencial para padrões como endereços de e-mail, onde partes do endereço podem se repetir ou variar em comprimento. Por exemplo, no padrão [a-zA-Z0-9._%+-]+, o quantificador + significa "corresponder a um ou mais dos caracteres anteriores." Quantificadores comuns incluem * (zero ou mais), + (um ou mais) e {n,m} (entre n e m vezes). O uso de quantificadores ajuda a construir padrões flexíveis que correspondem a uma ampla variedade de formatos de texto.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4
single

single

Desafio: Extrair Endereços de E-mail

Deslize para mostrar o menu

Utilize o conhecimento sobre classes de caracteres e quantificadores para extrair todos os endereços de e-mail de um bloco de texto. Endereços de e-mail seguem padrões específicos, tornando-os candidatos ideais para correspondência com expressões regulares. O objetivo é escrever uma função que analise uma string fornecida e retorne todos os endereços de e-mail encontrados.

  • Identificação do padrão de um endereço de e-mail típico (por exemplo, username@example.com);
  • Utilização do módulo re do Python para construir uma expressão regular que corresponda a endereços de e-mail;
  • Escrita de uma função que retorne uma lista de todos os endereços de e-mail encontrados na string de entrada.
Note
Nota

Quantificadores em expressões regulares permitem especificar quantas vezes um caractere, classe de caracteres ou grupo deve ocorrer para que haja correspondência. Isso é essencial para padrões como endereços de e-mail, onde partes do endereço podem se repetir ou variar em comprimento. Por exemplo, no padrão [a-zA-Z0-9._%+-]+, o quantificador + significa "corresponder a um ou mais dos caracteres anteriores." Quantificadores comuns incluem * (zero ou mais), + (um ou mais) e {n,m} (entre n e m vezes). O uso de quantificadores ajuda a construir padrões flexíveis que correspondem a uma ampla variedade de formatos de texto.

Tarefa

Deslize para começar a programar

Escreva uma função que analise um texto e extraia todos os endereços de e-mail que ele contém.

  1. Identificação da estrutura de um endereço de e-mail típico (por exemplo, name@example.com).
  2. Utilização do módulo re do Python para criar uma expressão regular que corresponda a padrões válidos de e-mail.
  3. Busca por todas as ocorrências de e-mail na string de entrada.
  4. Retorno da lista de endereços de e-mail encontrados na mesma ordem em que aparecem no texto.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt