Σημειωματάριο ++ εξάγει διευθύνσεις ηλεκτρονικού ταχυδρομείου από αρχείο κειμένου

Σημειωματάριο ++ εξάγει διευθύνσεις ηλεκτρονικού ταχυδρομείου από αρχείο κειμένου

Πώς να εξάγετε διευθύνσεις ηλεκτρονικού ταχυδρομείου από αρχείο κειμένου

Έχοντας ένα αρχείο, για παράδειγμα μια εξαγωγή από το γραμματοκιβώτιό σας και θέλετε να εξαγάγετε μόνο τις διευθύνσεις ηλεκτρονικού ταχυδρομείου;

Χρησιμοποιώντας το Notepad ++ και απλή κανονική έκφραση, αυτό είναι πολύ απλό.

Δείτε παρακάτω ένα πλήρες παράδειγμα ή, για να συνοψίσω, ανοίξτε το αρχείο σας, χρησιμοποιήστε το παρακάτω regexp για να βρείτε διευθύνσεις ηλεκτρονικού ταχυδρομείου, προσθέστε διαχωριστικά γραμμών πριν και μετά από κάθε μία από αυτές και, στη συνέχεια, σημειώστε τις γραμμές που περιέχουν μια διεύθυνση ηλεκτρονικού ταχυδρομείου και διαγράψτε τις μη επισημασμένες γραμμές.

Σημειωματάριο ++ regex κείμενο εξαγωγής

Αρκετά απλό - αλλά βλέπετε παρακάτω ένα πλήρες παράδειγμα χρησιμοποιώντας αυτό το έξυπνο regexp από μια συζήτηση Stackoverflow.com σχετικά με την "Εξαγωγή ηλεκτρονικού ταχυδρομείου από κείμενο με σημειωματάριο ++ και regexp" και με περαιτέρω έμπνευση από μια συζήτηση superuser.com "Πώς να διαγράψετε όλες τις γραμμές στο Σημειωματάριο + γραμμές που περιέχουν μια λέξη που χρειάζομαι; ".

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

Ξεκινώντας με το αρχείο σας - σε αυτό το παράδειγμα, η εξαγωγή των διευθύνσεων "TO" ενός φακέλου ηλεκτρονικού ταχυδρομείου που στάλθηκε από το Outlook 2013 - ίσως έχετε πολλούς παράξενους χαρακτήρες, περιττό κείμενο, διευθύνσεις ηλεκτρονικού ταχυδρομείου στην ίδια γραμμή, ...

Το πρώτο βήμα είναι να ανοίξετε την επιλογή Αντικατάσταση, Αναζήτηση => Αντικατάσταση ή Ctrl + H.

Nnotepad ++ κανονική έκφραση

Εδώ, στο Find what, εισαγάγετε κάτω από την κανονική έκφραση.

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

Στην επιλογή Αντικατάσταση με, εισαγάγετε αυτήν την επιλογή για να αντικαταστήσετε κάθε διεύθυνση ηλεκτρονικού ταχυδρομείου με: διάλειμμα γραμμής \ n + συμβολοσειρά αναζήτησης $ 1 + γραμμικό διάλειμμα \ n

\n$1\n

Βεβαιωθείτε ότι έχετε ελέγξει το κουμπί επιλογής Κανονική έκφραση και πατήστε Αντικατάσταση όλων.

Δείτε το αποτέλεσμα - κάθε διεύθυνση ηλεκτρονικού ταχυδρομείου είναι τώρα μόνη σε μια νέα γραμμή.

Το επόμενο βήμα είναι να προσδιορίσετε όλες αυτές τις γραμμές που περιέχουν μόνο μία διεύθυνση ηλεκτρονικού ταχυδρομείου. Ανοίξτε το Marktab στο παράθυρο αναζήτησης. Αντιγράψτε το ίδιο regexp όπως πριν για να προσδιορίσετε τις διευθύνσεις ηλεκτρονικού ταχυδρομείου. Βεβαιωθείτε ότι έχει ελεγχθεί η Κανονική έκφραση, μαζί με την επιλογή γραμμής σελιδοδείκτη και ξεκινήστε τη διαδικασία σήμανσης με το Mark All

Στο αρχείο, όλες οι γραμμές που περιέχουν τις διευθύνσεις ηλεκτρονικού ταχυδρομείου είναι τώρα σελιδοδείκτες.

Στην Αναζήτηση => Σελιδοδείκτης, επιλέξτε την επιλογή Αφαίρεση γραμμών χωρίς δεσμούς

Και voilà! Το αρχείο σας περιέχει τώρα μόνο τις διευθύνσεις ηλεκτρονικού ταχυδρομείου χωρίς περιττό κείμενο.

Ως τελευταίο βήμα, μπορεί να θέλετε να καταργήσετε διπλότυπα για να έχετε μια λίστα μοναδικών διευθύνσεων ηλεκτρονικού ταχυδρομείου.

Εξαγωγή μηνυμάτων ηλεκτρονικού ταχυδρομείου από κείμενο file

Για να εξαγάγετε τα μηνύματα ηλεκτρονικού ταχυδρομείου από ένα αρχείο κειμένου, ανοίξτε το χρησιμοποιώντας το πρόγραμμα επεξεργασίας κειμένου Notepad ++ και εφαρμόστε τις παραπάνω οδηγίες, χρησιμοποιώντας μια κανονική έκφραση, προσθέτοντας ετικέτες σε όλα τα μηνύματα ηλεκτρονικού ταχυδρομείου, επιλέγοντας μόνο τα μηνύματα ηλεκτρονικού ταχυδρομείου και αντιγράφοντάς τα.

Εξαγωγή μηνυμάτων ηλεκτρονικού ταχυδρομείου από το CSV

Οι διευθύνσεις ηλεκτρονικού ταχυδρομείου σε ένα CSV, όπως μια εξαγωγή του MicrosoftOutlook, λειτουργούν ακριβώς όπως και για ένα τυπικό αρχείο κειμένου. Ανοίξτε το αρχείο CSV με το πρόγραμμα επεξεργασίας κειμένου Notepad ++, διαχωρίστε τις ενιαίες διευθύνσεις ηλεκτρονικού ταχυδρομείου με τη διαδικασία που εξηγείται παραπάνω και αντιγράψτε τις.

Το Notepad ++ αντιγράφει όλους τους αγώνες τύπου regex

Για να αντιγράψετε όλες τις αντιστοιχίες τύπου regex, χρησιμοποιήστε το παράθυρο αναζήτησης Marktab στο Notepad ++. Τοποθετώντας εδώ το regexp, όλα τα αποτελέσματα που ταιριάζουν με το regexp θα σημειωθούν και μπορούν να επιλεγούν και να αντιγραφούν με αυτό τον τρόπο.

Καταργήστε τα διπλότυπα στο σημειωματάριο ++

Σημειωματάριο ++ λωρίδες HTML ετικέτες

Για να καταργήσετε τις ετικέτες HTML στο Notepad ++ από ένα κείμενο, χρησιμοποιήστε την παρακάτω κανονική έκφραση<.*?>|</.*?>, και αντικαταστήστε για παράδειγμα με ένα κενό. Βεβαιωθείτε ότι έχει επιλεγεί το πλαίσιο ελέγχου κανονικής έκφρασης στη φόρμα αναζήτησης.

<.*?>|

Σημειωματάριο ++ αποσπάσματα URL

Στο μενού αντικατάστασης, που είναι προσβάσιμο με συντόμευση CTRL + H, χρησιμοποιήστε το ακόλουθο regexp, με την κανονική έκφραση και την κουκκίδα να ταιριάζει με τη νέα γραμμή που έχει ελεγχθεί:

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

Και χρησιμοποιήστε αυτήν την συμβολοσειρά αντικατάστασης για να λάβετε μια λίστα με όλες τις διευθύνσεις URL που εξάγονται στο αρχείο:

$1\n

Πώς να αντιγράψετε τις σημειωμένες γραμμές στο NotePad ++

Το κείμενο που έχει επισημανθεί στο Σημειωματάριο ++ μπορεί να αντιγραφεί χρησιμοποιώντας μια αναζήτηση με επανάληψη, χρησιμοποιώντας το μενού αναζήτησης> σήμανση, επιλέγοντας γραμμή σελιδοδεικτών και κάνοντας κλικ στην ένδειξη όλων.

Στη συνέχεια, χρησιμοποιήστε το μενού αναζήτησης> σελιδοδείκτης> αντιγραφή μενού γραμματοσειρών και το αποτέλεσμα μπορεί να επικολληθεί σε ένα νέο αρχείο που περιέχει το αντίγραφο των γραμμών που έχουν επισημανθεί.

Πώς να εξαγάγετε τα μηνύματα ηλεκτρονικού ταχυδρομείου από κείμενο με μερικά κλικ

Για να εξαγάγετε τα μηνύματα ηλεκτρονικού ταχυδρομείου από το κείμενο, απλά εισαγάγετε μια κανονική έκφραση για να βρείτε όλες τις διευθύνσεις ηλεκτρονικού ταχυδρομείου σε ένα αρχείο κειμένου, για παράδειγμα μια εξαγωγή όλων των επαφών σας από το Microsoft Outlook.

Στη συνέχεια, προσδιορίστε τις διευθύνσεις ηλεκτρονικού ταχυδρομείου και αφαιρέστε τις επιπλέον γραμμές. Χρησιμοποιώντας το NotePad ++, μπορεί εύκολα να γίνει ακολουθώντας τον οδηγό μας.

εξάγει τη διεύθυνση ηλεκτρονικού ταχυδρομείου από το Σημειωματάριο ++ χρησιμοποιώντας το regex

Διαβάστε περισσότερα

Παρόμοια άρθρα

Σχόλια (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!

Αφήστε ένα σχόλιο