Notepad ++ extrahiert E-Mail-Adressen aus einer Textdatei

Notepad ++ extrahiert E-Mail-Adressen aus einer Textdatei

So extrahieren Sie E-Mail-Adressen aus einer Textdatei

Haben Sie eine Datei, z. B. eine Extraktion aus Ihrem Postfach, und möchten Sie nur die E-Mail-Adressen extrahieren?

Mit Notepad ++ und einem einfachen regulären Ausdruck ist das ziemlich einfach.

Sehen Sie unten ein vollständiges Beispiel, oder, um zusammenzufassen, öffnen Sie Ihre Datei, verwenden Sie unten regexp, um E-Mail-Adressen zu finden, fügen Sie Zeilenumbrüche vor und nach jedem von ihnen hinzu, markieren Sie dann die Zeilen mit einer E-Mail-Adresse und löschen Sie die nicht markierten Zeilen.

Notepad ++ Regex Extrahieren von Text

Ziemlich einfach - aber sehen Sie unten ein vollständiges Beispiel mit dieser cleveren Regexp aus einer Stackoverflow.com Diskussion auf "Extrahieren Sie E-Mail aus Text mit Notepad ++ und Regexp" und mit weiteren Anregungen aus einer superuser.com Diskussion "Wie alle Zeilen in Notepad ++ außer zu löschen Zeilen mit einem Wort, das ich brauche? ".

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

Beginnend mit Ihrer Datei - in diesem Beispiel eine Extrahierung der "TO" -Adressen eines gesendeten E-Mail-Ordners von Outlook 2013 - haben Sie möglicherweise viele seltsame Zeichen, unnötigen Text, E-Mail-Adressen in derselben Zeile, ...

Erster Schritt ist das Öffnen der Option Ersetzen, Suchen => Ersetzen oder Strg + H.

Nnotepad ++ regulärer Ausdruck

Hier, in Find what, geben Sie unten den regulären Ausdruck ein.

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

Geben Sie in Ersetzen durch Folgendes ein, um die einzelnen E-Mail-Adressen zu ersetzen: Zeilenumbruch \ n + Suchzeichenfolge $ 1 + Zeilenumbruch \ n

\n$1\n

Aktivieren Sie das Optionsfeld Regulärer Ausdruck, und klicken Sie auf Alle ersetzen.

Sehen Sie das Ergebnis - jede E-Mail-Adresse steht jetzt alleine in einer neuen Zeile.

Der nächste Schritt besteht darin, alle diese Zeilen zu identifizieren, die nur eine einzige E-Mail-Adresse enthalten. Öffnen Sie das Markttab im Suchfenster. Kopieren Sie den gleichen regulären Ausdruck wie zuvor, um die E-Mail-Adressen zu identifizieren. Stellen Sie sicher, dass der Reguläre Ausdruck aktiviert ist, zusammen mit der Option Zeile für Lesezeichen, und starten Sie den Markierungsvorgang mit Alle markieren

In der Datei sind jetzt alle Zeilen mit E-Mail-Adressen als Lesezeichen gespeichert.

Wählen Sie in Suchen => Lesezeichen die Option Nicht markierte Zeilen entfernen aus

Und voilà! Ihre Datei enthält jetzt nur die E-Mail-Adressen ohne unnötigen Text.

Als letzten Schritt möchten Sie möglicherweise die Duplikate entfernen, um eine Liste eindeutiger E-Mail-Adressen zu erhalten.

Extrahieren Sie E-Mails aus Text file

Um E-Mails aus einer Textdatei zu extrahieren, öffnen Sie sie mit dem Notepad ++ - Texteditor, und wenden Sie die obigen Anweisungen an. Verwenden Sie dazu einen regulären Ausdruck, markieren Sie alle E-Mails, markieren Sie nur die E-Mails und kopieren Sie sie.

Extrahieren Sie E-Mails von CSV

Die E-Mail-Adressen in einer CSV-Datei, beispielsweise ein MicrosoftOutlook-Export, funktionieren genauso wie eine Standardtextdatei. Öffnen Sie die CSV-Datei mit dem Editor Notepad ++, unterscheiden Sie die einzelnen E-Mail-Adressen anhand des oben beschriebenen Prozesses und kopieren Sie sie.

Notepad ++ kopiert alle Regex-Übereinstimmungen

Um alle Regex-Übereinstimmungen zu kopieren, verwenden Sie das Marktab in Notepad ++ - Suchfenster. Wenn Sie hier den regulären Ausdruck setzen, werden alle mit dem regulären Ausdruck übereinstimmenden Ergebnisse markiert und können so ausgewählt und kopiert werden.

Entfernen Sie Duplikate in Notepad ++

Notepad ++ streifen HTML-Tags

Verwenden Sie unterhalb des regulären Ausdrucks die HTML-Tags in Notepad ++ aus einem Text<.*?>|</.*?>und zum Beispiel durch ein Leerzeichen ersetzen. Stellen Sie sicher, dass das Kontrollkästchen für reguläre Ausdrücke im Suchformular ausgewählt wurde.

<.*?>|

Notepad ++ extrahieren URLs

Verwenden Sie im Ersetzen-Menü, das mit der Tastenkombination STRG + H aufgerufen werden kann, den folgenden regulären Ausdruck, wobei der reguläre Ausdruck und der Punkt mit der neuen Zeile markiert sind:

.*?(http\:\/\/www\.[a-zA-Z0-9\.\/\-]+)

Verwenden Sie diese Ersetzungszeichenfolge, um eine Liste aller in der Datei extrahierten URLs zu erhalten:

$1\n

So kopieren Sie markierte Zeilen in NotePad ++

Markierter Text in Notepad ++ kann mithilfe einer Regex-Suche kopiert werden. Verwenden Sie dazu das Menü Suchen> Markieren, markieren Sie die Lesezeichenzeile und klicken Sie auf Alle markieren.

Verwenden Sie dann das Menü Suchen> Lesezeichen> Lesezeichen mit Lesezeichen kopieren. Das Ergebnis kann in eine neue Datei eingefügt werden, die die Kopie der markierten Zeilen enthält.

So extrahieren Sie mit wenigen Klicks E-Mails aus Text

Um E-Mails aus Text zu extrahieren, geben Sie einfach einen regulären Ausdruck ein, um alle E-Mail-Adressen in einer Textdatei zu ermitteln, beispielsweise eine Extraktion aller Ihrer Kontakte aus Microsoft Outlook.

Identifizieren Sie dann die E-Mail-Adressen und entfernen Sie die zusätzlichen Zeilen. Mit NotePad ++ können Sie dies ganz einfach tun, indem Sie unserer Anleitung folgen.

Extrahieren Sie die E-Mail-Adresse mit Regex aus Notepad ++

Weiterlesen

Ähnliche Artikel

Bemerkungen (7)

Irene Page, 2018-08-19
Simple, clair et bien expliqué, merci beaucoup
Lee Ryan, 2018-08-19
No sabía acerca de estos detalles, por favor haga más
Raymond Mcbride, 2018-08-19
O poveste grozavă, mulțumesc pentru schimbul
Kathryn Baker, 2018-08-19
ที่ทำงานได้ดีสำหรับฉันไม่จำเป็นต้องดูเพิ่มเติมใด ๆ
testkingaws, 2018-11-05
Thank you, author, was very useful for me
George Mauricio Santana Lima, 2019-01-16
THIS TUTORIAL IS AMAZING, SUCH AN USEFUL GUIDE! <3
Kaspars, 2019-01-16
Thank you! This came handy!

Hinterlasse einen Kommentar