Разное

Notepad ++ как извлекать адреса электронной почты из файла

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

С помощью Notepad++ и простое регулярное выражение, это довольно просто.

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

Довольно просто — но см. Ниже полный пример, используя это умное регулярное выражение из Stackoverflow.com обсуждение «Извлечь электронную почту из текста с помощью notepad ++ и regex», и с дальнейшим вдохновением из superuser.com обсуждение «Как удалить все строки в Notepad ++, кроме строк, содержащих нужное мне слово?».
(\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

Начиная с вашего файла — в этом примере извлечение адресов «TO» в папке электронной почты Outlook 2013 отправлено — у вас может быть много странных символов, ненужный текст, адреса электронной почты в одной строке, …

Notepad++ how to extract email addresses from a file : File containing email addresses and other information
Файл, содержащий адреса электронной почты и другую информацию

Первый шаг — открыть параметр «Заменить», «Поиск»> «Заменить» или Ctrl+H

"Notepad++

Здесь, в Find, введите ниже регулярное выражение.
(\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

В поле «Заменить» введите это, чтобы заменить каждый адрес электронной почты на: break line \ n + строка поиска $ 1 + разрыв строки \ n
\n$1\n

Обязательно проверьте переключатель «Регулярное выражение» и нажмите «Заменить все».

Notepad++ how to extract email addresses from a file : Replace email addresses to add line break before and after each of them
Замените адреса электронной почты, чтобы добавить разрыв строки до и после каждого из них

Посмотрите результат — каждый адрес электронной почты теперь находится на одной линии в новой строке.

Notepad++ how to extract email addresses from a file : File with email addresses separated from the text by line breaks
Файл с адресами электронной почты, отделенными от текста разрывами строк

Следующий шаг — идентифицировать все эти строки, содержащие только один адрес электронной почты. Откройте вкладку «Марк» в окне поиска. Скопируйте те же регулярные выражения, что и раньше, чтобы идентифицировать адреса электронной почты. Убедитесь, что флажок Регулярное выражение отмечено вместе с параметром «Закладка» и запустите операцию маркировки с помощью «Отметить все»

Notepad++ how to extract email addresses from a file : Options to mark lines containing only an email address
Параметры для маркировки строк, содержащих только адрес электронной почты

В файле все строки, содержащие адреса электронной почты, теперь отмечены закладкой.

Notepad++ how to extract email addresses from a file : Email addresses bookmarked in the file
Адреса электронной почты, отмеченные в файле

В Search => Bookmark выберите Удалить строки без подписки

Notepad++ how to extract email addresses from a file : Option to delete unbookmarked lines
Возможность удаления незаписанных строк

И вуаля! Теперь ваш файл содержит только адреса электронной почты без ненужного текста.

Notepad++ how to extract email addresses from a file : Final file containing only email addresses
Конечный файл, содержащий только адреса электронной почты

В качестве последнего шага вы можете удалить дубликаты, чтобы иметь список уникальных адресов электронной почты.

Order a list and remove duplicates
Упорядочить список и удалить копии

Подробнее об этом

Планируйте свою следующую командировку

[tp_popular_routes_widget destination=MOW responsive=true subid=»»]
[tp_popular_routes_widget destination=PAR responsive=true subid=»»]
[tp_popular_routes_widget destination=AMS responsive=true subid=»»]
Plan your next business trip