O Notepad ++ extrai endereços de e-mail do arquivo de texto

O Notepad ++ extrai endereços de e-mail do arquivo de texto

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.

Extrair e-mails do 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. Abra o arquivo CSV com o editor de texto Notepad ++, distinga os endereços de e-mail únicos com o processo explicado acima e copie-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 de texto em poucos 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

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