Бележник ++ извлечете имейл адреси от текстов файл в няколко стъпки

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


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

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

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

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

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

Доста ясен - но вижте по -долу пълен пример, използвайки този умен регекс от дискусия на Stackoverflow.com на „%Извличане на имейл от текст с помощта на Notepad ++ и Regexp %%“.

А също и с допълнително вдъхновение от дискусия на SuperUser.com „ как да изтриете всички редове в 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 адреси

Станете Excel Pro: Присъединете се към нашия курс!

Повдигнете уменията си от новак до герой с нашия курс за основи на Excel 365, предназначен да ви направи опитни само в няколко сесии.

Запишете се тук

Повдигнете уменията си от новак до герой с нашия курс за основи на Excel 365, предназначен да ви направи опитни само в няколко сесии.

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

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

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

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

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

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

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

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

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

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

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

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

За извличане на имейли от CSV файл следвайте следния процес:

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

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

Gmail: Как да изпратите имейл до всички контакти?

Използвайки популярното приложение за електронна поща Gmail, е възможно да изпратите имейл до всички контакти чрез първото извличане на списъка с контакти.

За да направите това, отворете контактите си в Google и отидете в менюто Други контакти, където ще намерите имейл адресите на всеки, с когото някога сте обмислили имейл.

След това изберете контакт, като кликнете върху квадратчето за отметка до него - и ще се появи ново меню, което ви позволява да изберете всички контакти, които искате, като разширите сината стрелка, и след това да експортирате всичките си имейли за Gmail, като кликнете върху трите сини Точките отдясно и избиране на опции за експортиране на имейли в локален файл, който отговаря на вашите нужди: Google CSV, Outlook CSV или VCARD за IOS Контакти.

Ако имате твърде много контакти, за да се справите в получения CSV файл, помислете за разделяне на CSV файла.

Разделете своя CSV текстов файл с контакти, изнесени от Gmail

Можете също така да експортирате всички контакти директно от това меню, като изберете подходящата опция, отметката за всички контакти.

Често Задавани Въпроси

Как е екстракторът по имейл от текстови файлове?
За да извлечете имейли от текстов файл, отворете го с текстовия редактор на Notepad ++ и приложете инструкциите по -горе, като използвате редовен израз, маркирате всички имейли, избирате само имейли и ги копирайте.
Как да се бележат имейл за извличане ++ имейл от текст?
За да премахнете дубликатите в Notepad ++, можете да използвате Plugin TextFX. След като инсталирате приставката, изберете текста, който искате да сортирате и отворите до TextFX> TextFX Tools> Сортиране на линии, чувствителни към случая (или нечувствителен към случая). Уверете се, че „сортирането на изходите само уникални (в колона) линии“ се проверява, за да премахне дубликатите.
Как мога да извлека имейл адреси от текстов файл с помощта на Notepad ++?
За да извлечете имейл адреси от текстов файл в Notepad ++, можете да използвате редовно търсене на израз. Отворете диалоговия прозорец за търсене с Ctrl+ F, превключете в раздела „Марк“, проверете „ред на отметките“, въведете редовен израз, за ​​да съвпадате с имейл адреси (като \ b [a-za-Z0-9 ._%+-]+ @[A-ZA-Z0-9 .-]+\. [A-Z | A-Z] {2,} \ B) и щракнете върху „Маркирайте всички“. След това отворете менюто „Търсене“, изберете „Отметка“ и „Копирани отметки линии“, за да получите списък на всички имейл адреси.
Какво трябва да правят потребителите, ако срещнат проблем, зареждащ 32-битов плъгин на Notepad ++?
Потребителите трябва да гарантират, че те изпълняват съвместима версия на Notepad ++ (32-битова версия за 32-битови плъгини). Ако проблемите продължават, помислете за намиране на актуализирана версия на приставката или се консултирайте с форумите на Notepad ++ общността за конкретни съвети за отстраняване на неизправности.

Yoann Bierling
За автора - Yoann Bierling
Yoann Bierling е специалист по уеб публикуване и цифрови консултации, което прави глобално въздействие чрез експертиза и иновации в технологиите. Страстен от овластяването на хората и организациите да процъфтяват в дигиталната ера, той е накаран да постигне изключителни резултати и да постигне растеж чрез създаване на образователно съдържание.

Станете Excel Pro: Присъединете се към нашия курс!

Повдигнете уменията си от новак до герой с нашия курс за основи на Excel 365, предназначен да ви направи опитни само в няколко сесии.

Запишете се тук

Повдигнете уменията си от новак до герой с нашия курс за основи на Excel 365, предназначен да ви направи опитни само в няколко сесии.




Коментари (4)

 2018-08-19 -  Irene Page
Просто, ясно и добре обяснено, много ви благодаря
 2018-11-05 -  testkingaws
Благодаря ви, автор, беше много полезно за мен
 2019-01-15 -  George Mauricio Santana Lima
Този урок е невероятно, такова полезно ръководство!
 2019-01-15 -  Kaspars
Благодаря ти! Това дойде удобно!

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