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

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


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

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

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

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

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

Досить прості - але див. Нижче повний приклад, використовуючи цей розумний REGEXP з обговорення stackoverflow.com на Електронна пошта з тексту за допомогою блокнота ++ та Regexp .

А також з подальшим натхненням з дискусії SuperUser.com Видалити всі рядки в Блокноті ++, крім рядків, що містять мені слово? .

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

Стати Excel Pro: Приєднуйтесь до нашого курсу!

Підніміть свої навички від початківців до героя з нашим курсом Excel 365, розробленим для того, щоб зробити вас досвідченими лише на кількох сеансах.

Зареєструйтесь сюди

Підніміть свої навички від початківців до героя з нашим курсом Excel 365, розробленим для того, щоб зробити вас досвідченими лише на кількох сеансах.

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

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

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

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

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

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

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

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

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

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

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

Як витягнути електронні листи з файлу 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

Ви також можете експортувати всі контакти безпосередньо з цього меню, вибравши відповідну опцію, всі прапорець Всі контакти.

Часті Запитання

Як витяжник електронної пошти з текстових файлів?
Щоб витягнути електронні листи з текстового файлу, відкрийте його за допомогою текстового редактора блокнота ++ та застосуйте вказівки вище, використовуючи звичайний вираз, маркування всіх електронних листів, вибору лише електронних листів та їх копіювання.
Як блокноти ++ витягнути електронну пошту з тексту?
Щоб видалити дублікати в блокноті ++, ви можете використовувати плагін TextFX. Після встановлення плагіна виберіть текст, який потрібно сортувати та перейти до TextFX> TextFX Tools> Сортувати лінії залежності від корпусу (або нечутливого). Переконайтесь, що сортувати виходи лише унікальні (на стовпці) перевіряються для видалення дублікатів.
Як я можу витягнути адреси електронної пошти з текстового файлу за допомогою блокнота ++?
Щоб витягнути адреси електронної пошти з текстового файлу в блокноті ++, ви можете використовувати звичайний пошук виразів. Відкрийте діалогове вікно пошуку за допомогою Ctrl+ F, переключіть на вкладку Mark, перевірте рядок закладок, введіть звичайний вираз, щоб відповідати адресам електронної пошти (наприклад, \ B [A-ZA-Z0-9 ._%+-]+ @[A-ZA-Z0-9 .-]+\. [A-Z | A-Z] {2,} \ b) і натисніть «позначити всі». Потім відкрийте меню Пошук, виберіть Закладка та Копіювати рядки закладок, щоб отримати список усіх адрес електронної пошти.
Що повинні робити користувачі, якщо вони стикаються з проблемою, що завантажує 32-бітний плагін на блокнот ++?
Користувачі повинні переконатися, що вони запускають сумісну версію Notepad ++ (32-бітна версія для 32-бітних плагінів). Якщо проблеми зберігаються, подумайте про пошук оновленої версії плагіна або проконсультуйтеся з форумами спільноти блокнота ++ для конкретних порад щодо усунення несправностей.

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
Дякую! Це приділялося!

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