O Notepad ++ extrai endereços de email do arquivo de texto em algumas etapas

O Notepad ++ extrai endereços de email do arquivo de texto em algumas etapas [Português]

Como extrair endereços de email do arquivo de texto?

Ter um arquivo, por exemplo, uma extração da sua caixa de correio, e você deseja extrair apenas os endereços de email?

Usando o Notepad ++ e expressões regulares simples, isso é bem simples.

Veja abaixo um exemplo completo ou, para resumir, abra seu arquivo, use abaixo de regexp para encontrar endereços de e-mail, adicionar quebras de linha antes e depois de cada um deles e, em seguida, marque as linhas que contêm um endereço de e-mail e exclua as linhas desmarcadas.

Texto de extrato de regex do Notepad ++

د سټراټور ریګ پي آر څخه د Stackoverflow.com څخه د متن څخه ای میل استخراج په کارولو سره بشپړ مثال وګورئ - او د Reguser.com بحث له لا نور انسپریس سره، "په نوښت + ++ کې ټول لینونه څنګه د منځه وړلو لپاره په لینونو کې یوه کلمه چې زه ورته اړتیا لرم؟ ".

(\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

Começando com o seu arquivo - nesse exemplo, uma extração dos endereços “TO” de uma pasta de emails enviados do Outlook 2013 - você pode ter muitos caracteres estranhos, texto desnecessário, endereços de e-mail na mesma linha,…

O primeiro passo é abrir a opção Substituir, Pesquisar => Substituir ou Ctrl + H.

Expressão regular de Nnotepad ++

Aqui, em Localizar, insira abaixo da expressão regular.

(\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

Em Substituir por, insira isto para substituir cada endereço de email por: quebra de linha \ n + string de pesquisa $ 1 + quebra de linha \ n

\n$1\n

Certifique-se de verificar o botão de opção Regular Expression e clique em Replace All.

Veja o resultado - cada endereço de e-mail agora está sozinho em uma nova linha.

O próximo passo é identificar todas essas linhas contendo apenas um único endereço de e-mail. Abra o Marktab na janela Pesquisar. Copie o mesmo regexp de antes para identificar os endereços de email. Certifique-se de que a expressão regular esteja marcada, junto com a opção de linha de marcador e inicie a operação de marcação com Mark All.

No arquivo, todas as linhas contendo endereços de e-mail agora são marcadas.

Em Pesquisa => Marcador, selecione a opção Remover Linhas sem Marcação

E voilà! Seu arquivo agora contém apenas os endereços de e-mail sem texto desnecessário.

Como último passo, você pode querer remover duplicatas para ter uma lista de endereços de e-mail exclusivos.

Extrair e-mails do texto file

Para extrair e-mails de um arquivo de texto, abra-o usando o editor de texto Notepad ++ e aplique as instruções acima, usando uma expressão regular, marcando todos os e-mails, selecionando apenas os e-mails e copiando-os.

Notepad ++ copiar todas as correspondências regex

Para copiar todas as correspondências de regex, use a janela de pesquisa do Marktab no Notepad ++. Colocando aqui o regexp, todos os resultados correspondentes ao regexp serão marcados e podem ser selecionados e copiados dessa maneira.

Remover duplicatas no notepad ++

Notepad ++ tira tags HTML

Para remover as tags HTML no Notepad ++ de um texto, use abaixo da expressão regular<.*?>|</.*?>e substitua, por exemplo, por um espaço. Verifique se a caixa de seleção de expressão regular no formulário de pesquisa foi selecionada.

<.*?>|

O Notepad ++ extrair URLs

No menu de substituição, acessível com o atalho CTRL + H, use o seguinte regexp, com a expressão regular e o ponto correspondente à nova linha marcada:

.*?(http\:\/\/www\.[a-zA-Z0-9\.\/\-]+)

E use essa string de substituição para obter uma lista de todas as URLs extraídas no arquivo:

$1\n

Como copiar linhas marcadas no NotePad ++?

O texto marcado no Notepad ++ pode ser copiado usando uma pesquisa regex, usando o menu search> mark, selecionando a linha de bookmark e clicando em mark all.

Em seguida, use o menu de pesquisa> marcador> copiar linhas marcadas e o resultado pode ser colado em um novo arquivo, contendo a cópia das linhas marcadas.

Como extrair e-mails do texto em apenas alguns cliques?

Para extrair e-mails de texto, basta digitar uma expressão regular para descobrir todos os endereços de e-mail em um arquivo de texto, por exemplo, uma extração de todos os seus contatos do Microsoft Outlook.

Em seguida, identifique os endereços de e-mail e remova as linhas extras. Usando o NotePad ++, pode ser feito facilmente seguindo o nosso guia.

extrair endereço de e-mail do Notepad ++ usando regex

Como extrair e-mails do arquivo CSV?

Os endereços de email em um CSV, como uma exportação do Microsoft Outlook, funcionam exatamente da mesma maneira que para um arquivo de texto padrão.

Para extrair emails do arquivo CSV, comece abrindo o arquivo CSV com o editor de texto Notepad ++, distinga os endereços de email únicos com o processo explicado acima e copie-os.

Para extrair emails do arquivo CSV, siga o seguinte processo:

  • Abra o arquivo CSV com o Editor de texto do Notepad ++ ,

  • Insira uma expressão regular que corresponda a possíveis endereços de e-mail

  • Substitua-os por e-mail e quebra de linha

  • Use uma expressão regular para marcar endereços de e-mail efetivos,

  • Remover linhas não marcadas que não contêm endereços de e-mail

  • Obtenha uma lista final executando uma operação de remoção de duplicatas que limpará seu arquivo e terá os emails extraídos de seu arquivo CSV e prontos para exportação.

Depois que os e-mails extraídos do processo do arquivo CSV forem concluídos usando uma expressão regular, você poderá copiá-los diretamente dos resultados.

Consulte Mais informação

Artigos semelhantes

Comentários (7)

Irene Page, 2018-08-19
Simple, clair et bien expliqué, merci beaucoup
Lee Ryan, 2018-08-19
No sabía acerca de estos detalles, por favor haga más
Raymond Mcbride, 2018-08-19
O poveste grozavă, mulțumesc pentru schimbul
Kathryn Baker, 2018-08-19
ที่ทำงานได้ดีสำหรับฉันไม่จำเป็นต้องดูเพิ่มเติมใด ๆ
testkingaws, 2018-11-05
Thank you, author, was very useful for me
George Mauricio Santana Lima, 2019-01-16
THIS TUTORIAL IS AMAZING, SUCH AN USEFUL GUIDE! <3
Kaspars, 2019-01-16
Thank you! This came handy!

Deixe um comentário