Rozmaity

Notepad ++ jak wyodrębnić adresy e-mail z pliku

Posiadanie pliku, na przykład wyodrębnienie ze skrzynki pocztowej, i chcesz wyodrębnić tylko adresy e-mail?

Za pomocą Notepad++ i proste wyrażenie regularne, to całkiem proste.

Zobacz poniżej pełny przykład lub, podsumowując, otwórz swój plik, użyj poniższego wyrażenia regularnego, aby znaleźć adresy e-mail, dodaj podziały wierszy przed i po każdym z nich, a następnie zaznacz linie zawierające adres e-mail i usuń nieoznaczone linie.

Całkiem proste – ale zobacz poniżej pełny przykład za pomocą tego sprytnego wyrażeń regularnych z dyskusji na temat Stackoverflow.com na temat „Wyciąg e-mail z tekstu za pomocą notatnika ++ i regexp”, i z dalszą inspiracją z dyskusji na superuser.com „Jak usunąć wszystkie linie w Notepad ++ z wyjątkiem linii zawierających słowo, którego potrzebuję?”.
(\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

Zaczynając od pliku – w tym przykładzie wyodrębnienie adresów „TO” folderu wysłanych wiadomości e-mail w programie Outlook 2013 – możesz mieć wiele dziwnych znaków, niepotrzebny tekst, adresy e-mail w tej samej linii, …

Notepad++ how to extract email addresses from a file : File containing email addresses and other information
Plik zawierający adresy e-mail i inne informacje

Pierwszym krokiem jest otwarcie opcji Zamień, Wyszukaj => Zamień lub Ctrl+H

"Notepad++

Tutaj, w Znajdź, wpisz poniżej wyrażenie regularne.
(\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

W polu Zamień na wpisz to, aby zastąpić każdy adres e-mail przez: podział wiersza \ n + ciąg wyszukiwania 1 USD + podział wiersza \ n
\n$1\n

Upewnij się, że jest zaznaczone pole wyboru Wyrażenie regularne i kliknij opcję Zamień wszystko

Notepad++ how to extract email addresses from a file : Replace email addresses to add line break before and after each of them
Zamień adresy e-mail, aby dodać podział wiersza przed i po każdym z nich

Zobacz wynik – każdy adres e-mail jest teraz sam w nowej linii.

Notepad++ how to extract email addresses from a file : File with email addresses separated from the text by line breaks
Plik z adresami e-mailowymi oddzielonymi od tekstu podziałami linii

Kolejnym krokiem jest zidentyfikowanie wszystkich linii zawierających tylko jeden adres e-mail. Otwórz zakładkę Znak w oknie wyszukiwania. Skopiuj to samo wyrażenie regularne jak poprzednio, aby zidentyfikować adresy e-mail. Upewnij się, że zaznaczone jest wyrażenie regularne, wraz z opcją Linia zakładki i rozpocznij operację znakowania za pomocą opcji Zaznacz wszystko

Notepad++ how to extract email addresses from a file : Options to mark lines containing only an email address
Opcje zaznaczania linii zawierających tylko adres e-mail

W pliku wszystkie linie zawierające adresy e-mail są teraz zakładkami.

Notepad++ how to extract email addresses from a file : Email addresses bookmarked in the file
Adresy e-mail zaznaczone w pliku

W Search => Bookmark wybierz Remove Unbookmarked Lines

Notepad++ how to extract email addresses from a file : Option to delete unbookmarked lines
Możliwość usunięcia niezalogowanych linii

I voila! Twój plik zawiera teraz tylko adresy e-mail bez niepotrzebnego tekstu.

Notepad++ how to extract email addresses from a file : Final file containing only email addresses
Ostateczny plik zawierający tylko adresy e-mail

W ostatnim kroku możesz chcieć usunąć duplikaty, aby mieć listę unikatowych adresów e-mail.

Order a list and remove duplicates
Uporządkuj listę i usuń duplikaty

Przeczytaj więcej na ten temat

Zaplanuj swoją następną podróż służbową

[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