Notepad ++ извлича имейл адреси от текстов файл

Notepad ++ извлича имейл адреси от текстов файл

Как да извлечете имейл адреси от текстов файл

Имате файл, например изтегляне от пощенската си кутия, и искате да извлечете само имейл адресите?

Използването на Notepad ++ и обикновения регулярен израз е доста просто.

Вижте по-долу пълен пример или, за да обобщите, отворете файла си, използвайте по-долу regexp, за да намерите имейл адреси, добавете прекъсвания на линиите преди и след всеки от тях, след което маркирайте редовете, съдържащи имейл адрес, и изтрийте неотбелязаните линии.

Бележник ++ регекс екстракт текст

Доста ясна - но вижте по-долу пълен пример, използвайки този интелигентен regexp от дискусия на Stackoverflow.com за "Извличане на имейл от текста с помощта на бележник ++ и regexp" и с по-нататъшно вдъхновение от дискусията "Как да изтриете всички редове в Notepad ++, освен линии, съдържащи дума, от която се нуждая? ".

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

Започвайки с файла си - в този пример, извличането на адресите "TO" на папката с имейли, изпратена от Outlook 2013, може да има много странни знаци, ненужен текст, имейл адреси на същия ред ...

Първата стъпка е да отворите опцията "Замяна", Търсене => Замяна или Ctrl + H.

Nnotepad ++ регулярен израз

Тук, в Намерете какво, въведете под нормален израз.

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

В Замяна с, въведете това, за да замените всеки имейл адрес с: line break \ n + низ за търсене $ 1 + line break \ n

\n$1\n

Уверете се, че сте проверили бутона за регулярно изразяване и щракнете върху Replace All.

Вижте резултата - всеки имейл адрес сега е сам на нов ред.

Следващата стъпка е да идентифицирате всички тези редове, съдържащи само един имейл адрес. Отворете маркера в прозореца за търсене. Копирайте същия regexp, както преди, за да идентифицирате имейл адресите. Уверете се, че редовният израз е проверен, заедно с опцията Маркиране на маркера и започнете маркирането с Mark All

Във файла всички линии, съдържащи имейл адреси, вече са маркирани.

В Търсене => Маркирай, изберете отстрани линията без отметки

И voilà! Файлът ви сега съдържа само имейл адресите без излишен текст.

Като последна стъпка, може да искате да премахнете дубликатите , за да имате списък с уникални имейл адреси.

Извличайте имейли от текста file

За да извлечете имейли от текстов файл, отворете го с текстов редактор Notepad ++ и приложите инструкциите по-горе, като използвате нормален израз, маркирайки всички имейли, избирайки само имейлите и ги копирайте.

Notepad ++ копира всички съвпадения на реге

За да копирате всички regex съвпадения, използвайте Marktab в прозореца за търсене на Notepad ++. С поставянето на regexp всички резултати, съответстващи на regexp, ще бъдат маркирани и могат да бъдат избрани и копирани по този начин.

Премахнете дублираните в бележника ++

Notepad + + стриптийз HTML тагове

За да премахнете HTML таговете в Notepad ++ от текст, използвайте под нормалния израз<.*?>|</.*?>и заменете например с интервал. Уверете се, че квадратчето за регулярни изрази в формуляра за търсене е избрано.

<.*?>|

Notepad ++ извлича URL адреси

В менюто за заместване, достъпно с бърз клавиш CTRL + H, използвайте следното изречение с редовен израз и точка съвпадаща с нов ред, който се проверява:

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

Използвайте този заместващ низ, за ​​да получите списък на всички URL адреси, извлечени във файла:

$1\n

Как да копирате маркирани линии в NotePad ++

Маркираният текст в Notepad ++ може да бъде копиран с помощта на регулярно търсене, като се използва менюто за търсене> маркиране, избиране на линия за отметки и щракване върху маркиране на всички.

След това използвайте менюто за търсене> bookmark> copy bookmarked lines и резултатът може да бъде поставен в нов файл, съдържащ копието на маркираните линии.

Как да извлечете имейли от текст с няколко кликвания

За да извлечете имейли от текст, просто въведете нормален израз, за ​​да откриете всички имейл адреси в текстов файл, например извличане на всичките ви контакти от Microsoft Outlook.

След това идентифицирайте имейл адресите и премахнете допълнителните линии. Използването на NotePad ++ може лесно да се направи, като следвате нашето ръководство.

извличане на имейл адрес от Notepad ++ с помощта на regex

Как да извлечете имейли от CSV файл ?

Имейл адресите в CSV, като износ на MicrosoftOutlook, работят точно както при стандартен текстов файл.

To извлечете имейли от CSV файл , start by opening the CSV file with Текстов редактор на Notepad ++ , distinguish the single email addresses with the process explained above, and copy them.

To извлечете имейли от CSV файл follow the following process:

  • Отворете CSV файла с текстов редактор на Notepad ++,

  • Въведете редовен израз , съвпадащ с потенциални имейл адреси,

  • Заменете ги с имейл и прекъсване на реда,

  • Използвайте редовен израз , за ​​да маркирате ефективни имейл адреси,

  • Премахнете отметките с отметки, които не съдържат имейл адреси,

  • Получете окончателен списък, като извършите операция за премахване на дубликати, която ще почисти файла ви и имейлите ще бъдат извлечени от вашия CSV файл и готови за експортиране.

След като приключи използването на редовен израз на имейл извлеченията от CSV файлов процес, ще можете да ги копирате директно от резултатите.

Прочетете още

Подобни статии

Коментари (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!

Оставете коментар