Notepad ++ uddrag email adresser fra tekstfil

Notepad ++ uddrag email adresser fra tekstfil

Sådan udtrækkes e-mailadresser fra tekstfilen

Har du en fil, for eksempel en udtræk fra din postkasse, og du kun vil udtrække e-mailadresserne?

Brug Notepad ++ og simpelt regulært udtryk, det er ret simpelt.

Se nedenfor et komplet eksempel, eller for at opsummere, åbn din fil, brug nedenstående regexp for at finde e-mailadresser, tilføj linjeskift før og efter hver af dem, og marker derefter linjerne, der indeholder en e-mail-adresse, og slet de umarkerede linjer.

Notepad ++ regex ekstrakt tekst

Præcis ligefrem - men se nedenfor et komplet eksempel ved hjælp af denne kloge regexp fra en Stackoverflow.com diskussion om "Uddrag e-mail fra tekst ved hjælp af notesblok ++ og regexp" og med yderligere inspiration fra en superuser.com diskussion "Sådan sletter du alle linjer i Notesblok ++ undtagen linjer indeholdende et ord jeg har brug for? ".

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

Begyndende med din fil - i dette eksempel har en uddrag af adresserne "TIL" i en Outlook 2013 sendt e-mails mappe - du kan have mange mærkelige tegn, unødvendig tekst, e-mail-adresser på samme linje, ...

Første skridt er at åbne alternativet Udskift, Søg => Udskift eller Ctrl + H.

Nnotepad ++ regelmæssigt udtryk

Her, i Find hvad, indtast nedenstående regulære udtryk.

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

I Erstat med indtast dette for at erstatte hver e-mailadresse ved at: linjeskift \ n + søgestreng $ 1 + linjeskift \ n

\n$1\n

Sørg for at kontrollere radioknappen Regular Expression, og klik på Replace All.

Se resultatet - hver e-mail-adresse er nu alene på en ny linje.

Næste trin er at identificere alle disse linjer, der kun indeholder en enkelt e-mail-adresse. Åbn Marktab i vinduet Søg. Kopier den samme regexp som før for at identificere e-mailadresserne. Sørg for, at det regulære udtryk er markeret sammen med valgmuligheden Bogmærke linje, og start markeringen med Mark All

I filen er alle linjer, der indeholder e-mail-adresser, nu bogmærket.

I Søg => Bogmærke, vælg Fjern Unmarked Lines

Og voilà! Din fil indeholder nu kun e-mailadresserne uden unødvendig tekst.

Som sidste trin vil du måske fjerne dubletter for at få en liste over unikke e-mailadresser.

Uddrag e-mails fra tekst file

Hvis du vil udpakke e-mails fra en tekstfil, skal du åbne den med Notepad ++-tekstredigeringsprogrammet og anvende instruktionerne ovenfor ved at bruge et regulært udtryk, mærke alle e-mails, vælge kun e-mails og kopiere dem.

Udpak e-mails fra CSV

E-mailadresserne i en CSV, f.eks. En MicrosoftOutlook-eksport, virker nøjagtigt det samme som for en standard tekstfil. Åbn CSV-filen med Notepad ++-tekstredigerer, skel de enkelte e-mailadresser med processen beskrevet ovenfor, og kopier dem.

Notepad ++ kopier alle regex kampe

For at kopiere alle regex-kampe skal du bruge markeringsvinduet Marktab i Notepad ++. Ved at sætte her regexp, vil alle resultater der matcher regexp blive markeret, og kan vælges og kopieres på den måde.

Fjern dubletter i notesblok ++

Notepad ++ strip HTML tags

Hvis du vil fjerne HTML-tags i Notepad ++ fra en tekst, skal du bruge nedenstående regulære udtryk<.*?>|</.*?>, og erstat for eksempel med et mellemrum. Kontroller, at afkrydsningsfeltet Regular Expression i søgeformularen er valgt.

<.*?>|

Notepad ++ uddrag webadresser

I erstatningsmenuen, der er tilgængelig med genvejen CTRL + H, skal du bruge følgende regexp, hvor det regulære udtryk og prikken matcher den nye linje, der er tjekket:

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

Og brug denne erstatningsstreng for at få en liste over alle webadresser uddraget i filen:

$1\n

Sådan kopieres markerede linjer i Notesblok ++

Markeret tekst i Notesblok ++ kan kopieres ved hjælp af en regex søgning, ved at bruge menuen Søg> markering, vælge bogmærke linje og klikke markere alle.

Brug derefter søgningen> bogmærke> Kopier bogmærket linjemenu, og resultatet kan indsættes i en ny fil, der indeholder kopien af ​​markerede linjer.

Sådan hentes e-mails fra tekst med et par klik

For at udtrække e-mails fra tekst, skal du blot indtaste et regulært udtryk for at finde ud af alle e-mailadresser i en tekstfil, f.eks. En udtrækning af alle dine kontakter fra Microsoft Outlook.

Identificer derefter e-mailadresserne, og fjern de ekstra linjer. Brug NotePad ++, det kan nemt gøres ved at følge vores vejledning.

Uddrag e-mail-adresse fra Notepad ++ ved hjælp af regex

Læs mere

Lignende artikler

Kommentarer (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!

Efterlad en kommentar