Notepad ++ extrage adrese de e-mail din fișierul text în câțiva pași

Aveți un fișier, de exemplu o extragere din cutia poștală și doriți să extrageți numai adresele de e-mail?


Cum se pot extrage adrese de e-mail din fișierul text?

Aveți un fișier, de exemplu o extragere din cutia poștală și doriți să extrageți numai adresele de e-mail?

Folosind Notepad ++ și simplă expresie regulată, asta e destul de simplu.

A se vedea mai jos un exemplu complet, sau, pentru a rezuma, deschide fișierul, utilizați mai jos regexp pentru a găsi adrese de e-mail, adăugați linia pauze înainte și după fiecare dintre ele, și apoi marcați liniile care conțin o adresă de e-mail și șterge liniile nemarcate.

Notepad + text regex extract

Destul de simplu - dar vedeți mai jos un exemplu complet folosind acest regexp inteligent dintr -o discuție Stackoverflow.com despre „ Extras e -mail din text folosind Notepad ++ și Regexp ”.

Și, de asemenea, cu inspirație suplimentară dintr -o discuție Superuser.com „ Cum să ștergeți toate liniile din Notepad ++, cu excepția liniilor care conțin un cuvânt de care am nevoie? ”.

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

Începând cu fișierul - în acest exemplu, o extragere a „la“ adresele unei Outlook 2013 a trimis dosarul de e-mailuri - s-ar putea avea o mulțime de personaje ciudate, text inutile, adrese de e-mail pe aceeași linie, ...

Primul pas este să deschideți opțiunea Înlocuire, Căutare => Înlocuire sau Ctrl + H.

Expresia regulată Nnotepad ++

Aici, în Găsiți ce, introduceți expresia obișnuită.

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

În Înlocuiți cu, introduceți această adresă pentru a înlocui fiecare adresă de e-mail cu: break line \ n + șir de căutare $ 1 + linie de rupere \ n

\n$1\n

Asigurați-vă că ați bifat butonul radio Regular Expression și faceți clic pe Înlocuiește tot.

Consultați rezultatul - fiecare adresă de e-mail este acum singură pe o linie nouă.

Următorul pas este identificarea tuturor acestor linii care conțin doar o singură adresă de e-mail. Deschideți fereastra Marktab în fereastra de căutare. Copiați același regexp ca mai înainte pentru a identifica adresele de e-mail. Asigurați-vă că expresia Regulară este bifată, împreună cu opțiunea Marcaj linie și începeți operațiunea de marcare cu Mark All

În fișier, toate rândurile care conțin adrese de e-mail sunt marcate acum.

În Căutare => Marcaj, selectați Linii de eliminare a rezervelor fără marcaj

Și voilà! Dosarul dvs. conține numai adresele de e-mail fără text inutil.

Ca ultim pas, este posibil să doriți să  eliminați duplicatele   pentru a avea o listă de adrese de e-mail unice.

Extrageți e-mailurile din text file

Pentru a extrage e-mailuri dintr-un fișier text, deschideți-l utilizând editorul de text Notepad ++ și aplicați instrucțiunile de mai sus, utilizând o expresie regulată, etichetați toate e-mailurile, selectând numai e-mailurile și copiindu-le.

Notepad ++ copiază toate potrivirile regex

Pentru a copia toate potrivirile regex, utilizați fereastra de căutare Marktab în Notepad ++. Prin plasarea aici a regexp, toate rezultatele care se potrivesc cu regexp vor fi marcate, și pot fi selectate și copiate în acest fel.

Notepad-ul de benzi HTML tag-uri HTML

Pentru a elimina etichetele HTML din Notepad ++ dintr-un text, utilizați expresia obișnuită<.*?>|</.*?>, și înlocuiți, de exemplu, cu un spațiu. Asigurați-vă că ați selectat caseta de validare expresie regulată din formularul de căutare.

Notepad ++ extrage URL-uri

Deveniți Excel Pro: Alăturați -vă cursului nostru!

Elementează -ți abilitățile de la Novice la Hero cu cursul nostru de bază Excel 365, conceput pentru a te face priceput în doar câteva sesiuni.

Înscrieți -vă aici

Elementează -ți abilitățile de la Novice la Hero cu cursul nostru de bază Excel 365, conceput pentru a te face priceput în doar câteva sesiuni.

În meniul de înlocuire, accesibil cu comanda rapidă CTRL + H, utilizați următoarea regexp, cu expresia regulată și dot cu potrivire nouă:

Și utilizați acest șir de înlocuire pentru a obține o listă cu toate adresele URL extrase în fișier:

Cum se copiază liniile marcate în NotePad ++?

Textul marcat în Notepad ++ poate fi copiat utilizând o căutare în regex, utilizând meniul de căutare> marcare, selectând linia de marcaj și făcând clic pe marcaj tot.

Apoi, utilizați căutarea> marcaj> copiați meniul de linii marcate și rezultatul poate fi inserat într-un fișier nou, care conține copia liniilor marcate.

Cum să extrageți e-mailurile din text în câteva clicuri?

Pentru a extrage e-mailuri din text, introduceți o expresie regulată pentru a afla toate adresele de e-mail dintr-un fișier text, de exemplu o extragere a tuturor contactelor din Microsoft Outlook.

Apoi, identificați adresele de e-mail și eliminați liniile suplimentare. Folosind Notepad ++, se poate face ușor urmând ghidul nostru.

extrageți adresa de e-mail din Notepad ++ folosind regex

Cum să extrageți e-mailuri din fișierul CSV?

Adresele de e-mail dintr-un CSV, cum ar fi un export MicrosoftOutlook, funcționează exact la fel ca pentru un fișier text standard.

Pentru a extrage e-mailurile din fișierul CSV, începeți prin deschiderea fișierului CSV cu editorul de text Notepad ++, distingeți adresele de e-mail unice cu procesul explicat mai sus și copiați-le.

Pentru a  extrage e-mailuri din fișierul CSV   urmați următorul proces:

  • Deschideți fișierul CSV cu editor de text Notepad ++,
  • Introduceți expresii care se potrivesc cu adrese de e-mail potențiale,
  • Înlocuiți-le cu e-mail și pauză de linie,
  • Utilizați o expresie regulată pentru a marca adrese de e-mail eficiente,
  • Eliminați liniile fără marcaj care nu conțin adrese de e-mail,
  • Obțineți o listă finală prin efectuarea unei operațiuni de eliminare a duplicatelor care vă vor curăța fișierul și vor avea extrasele de e-mail din fișierul dvs. CSV și gata de export.

După ce extrasul de e-mailuri din procesul de fișier CSV a fost finalizat folosind o expresie obișnuită, le veți putea copia direct din rezultate.

Gmail: Cum să trimiteți un e-mail tuturor contactelor?

Folosind aplicația populară de e-mail Gmail, este posibil să trimiteți un e-mail către toate contactele, extragând mai întâi lista de contacte.

Pentru a face acest lucru, deschideți contactele Google și mergeți la meniul Alte contacte, unde veți găsi adresele de e-mail ale oricui ați schimbat vreodată un e-mail cu.

Apoi, selectați un contact făcând clic pe caseta de selectare de lângă acesta - și va apărea un meniu nou, permițându-vă să selectați toate contactele pe care le doriți să extindeți săgeata albastră și apoi să exportați toate e-mailurile Gmail Contacte e-mail făcând clic pe cele trei albastru Dots pe dreapta și selectarea opțiunilor de export de e-mail la fișierul local care se potrivește nevoilor dvs .: Google CSV, Outlook CSV sau VCard pentru iOS Contacte.

Dacă aveți prea multe contacte pentru a gestiona fișierul CSV rezultat, luați în considerare împărțirea fișierului CSV.

Împărțiți fișierul text CSV cu contacte exportate de la Gmail

De asemenea, puteți exporta toate contactele direct din acest meniu selectând opțiunea corespunzătoare, caseta de selectare Toate contactele.

Întrebări Frecvente

Cum este extractorul de e -mail din fișiere text?
Pentru a extrage e -mailuri dintr -un fișier text, deschideți -l cu editorul de text NOTEPAD ++ și aplicați instrucțiunile de mai sus folosind o expresie obișnuită, marcând toate e -mailurile, selectarea numai prin e -mailuri și copierea lor.
Cum să blocați ++ extrageți e -mail din text?
Pentru a elimina duplicatele în Notepad ++, puteți utiliza pluginul TextFX. După instalarea pluginului, selectați textul pe care doriți să îl sortați și să navigați la TextFX> Instrumente TextFX> Sortare a liniilor sensibile la carcasă (sau insensibile cu carcasa). Asigurați -vă că „ieșirile de sortare doar linii unice (la coloană)” sunt verificate pentru a elimina duplicatele.
Cum pot extrage adrese de e -mail dintr -un fișier text folosind NotePad ++?
Pentru a extrage adrese de e -mail dintr -un fișier text din NotePad ++, puteți utiliza o căutare obișnuită de expresie. Deschideți dialogul de căutare cu CTRL+ F, treceți la fila „Mark”, verificați „Linia de marcaj”, introduceți o expresie obișnuită pentru a se potrivi cu adresele de e-mail (cum ar fi \ b [A-ZA-Z0-9 ._%+-]++ @[A-ZA-Z0-9 .-]+\. [A-Z | A-Z] {2,} \ b), și faceți clic pe „Marcați toate”. Apoi, deschideți meniul „Căutare”, selectați „Bookmark” și „Copiați liniile marcate” pentru a obține o listă cu toate adresele de e -mail.
Ce ar trebui să facă utilizatorii dacă întâmpină o problemă care să încarce un plugin pe 32 de biți pe NotePad ++?
Utilizatorii ar trebui să se asigure că rulează o versiune compatibilă a NOTEPAD ++ (versiune pe 32 de biți pentru pluginuri pe 32 de biți). Dacă problemele persistă, luați în considerare găsirea unei versiuni actualizate a pluginului sau consultați forumurile comunitare NOTEPAD ++ pentru sfaturi specifice de depanare.

Yoann Bierling
Despre autor - Yoann Bierling
Yoann Bierling este un profesionist de publicare și consultanță digitală, ceea ce are un impact global prin expertiză și inovație în tehnologii. Pasionat de abilitarea persoanelor și organizațiilor să prospere în era digitală, el este determinat să ofere rezultate excepționale și să crească creșterea prin crearea de conținut educațional.

Deveniți Excel Pro: Alăturați -vă cursului nostru!

Elementează -ți abilitățile de la Novice la Hero cu cursul nostru de bază Excel 365, conceput pentru a te face priceput în doar câteva sesiuni.

Înscrieți -vă aici

Elementează -ți abilitățile de la Novice la Hero cu cursul nostru de bază Excel 365, conceput pentru a te face priceput în doar câteva sesiuni.




Comentarii (4)

 2018-08-19 -  Irene Page
Simplu, clar și bine explicat, vă mulțumesc foarte mult
 2018-11-05 -  testkingaws
Mulțumesc, autorul, a fost foarte util pentru mine
 2019-01-15 -  George Mauricio Santana Lima
Acest tutorial este uimitor, un astfel de ghid util!
 2019-01-15 -  Kaspars
Mulțumesc! Asta a venit la îndemână!

Lasa un comentariu