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

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


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

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

Используя Notepad ++ и простое регулярное выражение, это довольно просто.

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

Блокнот ++  регулярное выражение   для извлечения текста

Довольно просто - но см. Ниже полный пример с использованием этой умной режима из обсуждения Stackoverflow.com « Извлечь электронное письмо из текста с использованием notepad ++ и regexp ».

А также с дальнейшим вдохновением от обсуждения Superuser.com « Как удалить все строки в блокноте ++, кроме строк, содержащих слово, которое мне нужно? ».

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

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

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

Nnotepad ++ регулярное выражение

Здесь, в Find, введите ниже регулярное выражение.

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

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

\n$1\n

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

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

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

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

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

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

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

Извлекать электронные письма из текста file

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

Notepad ++ скопировать все совпадения регулярных выражений

Чтобы скопировать все совпадения регулярных выражений, используйте окно поиска Marktab in Notepad ++. Помещая здесь регулярное выражение, все результаты, соответствующие регулярному выражению, будут отмечены, и их можно будет выбрать и скопировать таким образом.

Блокнот ++ обрезать теги HTML

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

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

Зарегистрируйтесь здесь

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

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

Блокнот ++ извлечь URL

В меню замены, доступном с помощью сочетания клавиш CTRL + H, используйте следующее  регулярное выражение   с проверенным регулярным выражением и совпадением точек с новой строкой:

И используйте эту строку замены, чтобы получить список всех URL, извлеченных в файле:

Как скопировать отмеченные строки в NotePad ++?

Помеченный текст в Notepad ++ можно скопировать с помощью поиска регулярных выражений, используя меню поиска> отметка, выбрав строку закладки и щелкнув отметку «все».

Затем используйте меню поиска> закладка> копировать строки с закладками, и результат может быть вставлен в новый файл, содержащий копию отмеченных строк.

Как извлечь электронные письма из текста в несколько кликов?

Чтобы извлечь электронные письма из текста, просто введите регулярное выражение, чтобы узнать все адреса электронной почты в текстовом файле, например, извлечение всех ваших контактов из 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

Вы также можете экспортировать все контакты напрямую из этого меню, выбрав соответствующую опцию, флажок «Все контакты».

Часто Задаваемые Вопросы

Как экстрактор по электронной почте из текстовых файлов?
Чтобы извлечь электронные письма из текстового файла, откройте его с помощью текстового редактора Notepad ++ и примените инструкции выше, используя регулярное выражение, отмечая все электронные письма, выбирая только электронные письма и копирование их.
Как отметить ++ Извлечь электронную почту из текста?
Чтобы удалить дубликаты в блокноте ++, вы можете использовать плагин TextFX. После установки плагина выберите текст, который вы хотите сортировать и перейти к TextFX> TextFX Tools> Sort Lines Case Sensicity (или Case нечувствительный). Убедитесь, что «Сортировать выходы только уникальные (в столбце) строки» проверены для удаления дубликатов.
Как я могу извлечь адреса электронной почты из текстового файла с помощью notepad ++?
Чтобы извлечь адреса электронной почты из текстового файла в блокноте ++, вы можете использовать обычный поиск выражения. Откройте диалог поиска с Ctrl+ F, переключитесь на вкладку «Mark», проверьте «Line Line», введите регулярное выражение в соответствии с адресами электронной почты (например, \ b [A-za-z0-9 ._%+-]+ @[A-za-z0-9 .-]+\. [A-z | a-z] {2,} \ b) и нажмите «Отметьте все». Затем откройте меню «Поиск», выберите «Закладка» и «Скопируйте строки закладки», чтобы получить список всех адресов электронной почты.
Что должны делать пользователи, если они сталкиваются с проблемой загрузки 32-разрядного плагина на блокноте ++?
Пользователи должны убедиться, что они запускают совместимую версию Notepad ++ (32-битная версия для 32-разрядных плагинов). Если проблемы сохраняются, рассмотрите возможность поиска обновленной версии плагина или проконсультируйтесь с форумами сообщества Botepad ++ для конкретного совета по устранению неполадок.

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
Спасибо! Это приехало!

Оставить комментарий