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, …
Pierwszym krokiem jest otwarcie opcji Zamień, Wyszukaj => Zamień lub Ctrl+H
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
Zobacz wynik – każdy adres e-mail jest teraz sam w nowej 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
W pliku wszystkie linie zawierające adresy e-mail są teraz zakładkami.
W Search => Bookmark wybierz Remove Unbookmarked Lines
I voila! Twój plik zawiera teraz tylko adresy e-mail bez niepotrzebnego tekstu.
W ostatnim kroku możesz chcieć usunąć duplikaty, aby mieć listę unikatowych adresów e-mail.