Блокнот ++ витягнути адреси електронної пошти з текстового файлу в кілька кроків




Як витягнути адреси електронної пошти з текстового файлу?

Маючи файл, наприклад, витяг із вашої поштової скриньки, і ви хочете витягнути лише адреси електронної пошти?

Використовуючи Notepad ++ і простий регулярний вираз, це досить просто.

Нижче наведений повний приклад або, щоб підсумувати, відкрити файл, скористайтеся під регулярним виразом, щоб знайти адреси електронної пошти, додайте переривання рядків до та після кожного з них, а потім позначте рядки, що містять адресу електронної пошти, та видаліть марковані лінії.

Текст витягу тексту Notepad ++ regex

Oldukça basit - ama bir örnekte görüyorsunuz. Bunun yerine bir örnek şu ifadeyi kullanarak bir Stackoverflow.com tartışmasından “notepad ++ ve regexp kullanarak metinden e-posta ayıkla” konusundaki tartışmayı ve bir superuser.com tartışmadan daha fazla ilham alarak “Notepad ++ içindeki tüm satırları nasıl silebilirim? İhtiyacım olan bir kelime içeren satırlar? ”.

(\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)

У Замінити з, введіть це, щоб замінити кожну адресу електронної пошти за: рядок рядка \ n + рядок пошуку $ 1 + рядок рядків \ n

\n$1\n

Перевірте перемикач Регулярний вираз та натисніть кнопку Замінити все.

Подивіться результат - тепер кожна адреса електронної пошти є новою.

Наступним кроком є ​​визначення всіх цих рядків, що містять лише одну адресу електронної пошти. Відкрийте Marktab у вікні пошуку. Скопіюйте той самий регулярний вираз, як і раніше, щоб ідентифікувати адреси електронної пошти. Переконайтеся, що прапорець Регулярний вираз перевірено разом із параметром лінії Закладка та розпочнеться операція позначення з позначкою Усі

У файлі всі лінії, що містять адреси електронної пошти, тепер позначені закладками.

У розділі Пошук => Закладка виберіть Видалити неперекладені лінії

І вуаля! Ваш файл тепер містить лише адреси електронної пошти без зайвого тексту.

В якості останнього кроку ви можете видалити дублікати, щоб мати список унікальних електронних адрес.

Витяг електронних листів з тексту file

Щоб витягти електронні листи з текстового файлу, відкрийте його за допомогою текстового редактора Notepad ++ і застосуйте наведені вище інструкції, використовуючи регулярні вирази, позначаючи всі листи, вибираючи лише електронні листи та копіюючи їх.


Notepad ++ копіює всі повторювані збіги

Щоб скопіювати всі збіги регулярних виразів, скористайтеся пунктом пошуку в вікні пошуку Notepad ++. Розміщуючи тут регулярний вираз, всі результати, які відповідають умовам регулярного виразу, будуть позначені, і вони можуть бути вибрані та скопійовані таким чином.

  Вилучіть дублікати в блокноті ++

Notepad ++ - теги HTML

Щоб видалити HTML-теги в Notepad ++ з тексту, використовуйте нижче регулярні вирази<.*?>|і замінити, наприклад, пробіл. Переконайтеся, що прапорець регулярних виразів у формі пошуку вибрано.

<.*?>|

Notepad ++ витягує URL-адреси

У меню заміни, доступне за допомогою комбінації клавіш CTRL + H, скористайтеся наведеним нижче регулярним виразом з регулярним виразом і точкою, позначеною новим рядком:

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

Використовуйте цей рядок заміни, щоб отримати список всіх URL-адрес, вилучених у файлі:

$1\n

Як скопіювати позначені рядки в NotePad ++?

Позначений текст у Notepad ++ можна скопіювати за допомогою пошуку регулярного виразу, скориставшись меню пошуку> маркування, вибравши рядок закладок і натиснувши позначку all.

Потім скористайтеся пунктом меню пошуку> закладка> копіювати закладки рядків, а результат можна вставити в новий файл, що містить копію позначених ліній.

Як витягнути електронні листи з тексту за кілька кліків?

Щоб витягти повідомлення з тексту, просто введіть регулярний вираз, щоб знайти всі адреси електронної пошти в текстовому файлі, наприклад, вилучення всіх контактів з Microsoft Outlook.

Потім визначте адреси електронної пошти та видаліть додаткові рядки. Використовуючи NotePad ++, це можна легко зробити, дотримуючись нашого керівництва.

витягти адресу електронної пошти з Notepad ++ за допомогою регулярного виразу

Як витягнути електронні листи з файлу CSV?

Адреси електронної пошти в CSV, такі як експорт MicrosoftOutlook, працюють точно так само, як і для стандартного текстового файлу.

Щоб витягнути електронні листи з файлу CSV, почніть з відкриття файлу CSV у текстовому редакторі Notepad ++, виділіть окремі адреси електронної пошти з описаним вище процесом та скопіюйте їх.

Щоб витягнути електронні листи з файлу CSV, виконайте наступний процес:

  • Відкрийте файл CSV за допомогою текстового редактора Notepad ++,
  • Введіть регулярні вирази, що відповідають потенційним електронним адресам,
  • Замініть їх електронною поштою та розривом рядків,
  • Використовуйте регулярний вираз для позначення ефективних адрес електронної пошти,
  • Видаліть рядки без позначки, які не містять електронних адрес,
  • Отримайте остаточний список, виконавши операцію з видалення дублікатів, яка очистить ваш файл і отримає електронні листи з CSV-файлу та готові до експорту.

Як тільки витяг електронних листів з файлу CSV завершено за допомогою регулярного виразу, ви зможете скопіювати їх безпосередньо з результатів.

Як витягнути адреси електронної пошти з текстового файлу?



Міжнародний бізнес-консалтинг
Про автора - Міжнародний бізнес-консалтинг
Йоанн - міжнародний бізнес-консультант, координатор та координатор. Він працював понад 10 років у глобальному бізнесі, ланцюжку поставок, фінансових, SAP ERP-проектах, веб-та SEO-оптимізації для різних галузей промисловості, таких як логістика, косметика, товари народного споживання, догляд за красою чи мода в більш ніж 30 країнах світу. .
 


Коментарі (7)

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

Залишити коментар