Ποιες Είναι Οι Κανονικές Εκφράσεις Στο Notepad ++

Ποιες Είναι Οι Κανονικές Εκφράσεις Στο Notepad ++


Ένα χαρακτηριστικό σημειωματάριο όπως τα κανονικές εκφράσεις, γνωστό ως regex (regexp), είναι ένας μηχανισμός αναζήτησης και αντικατάστασης χαρακτήρων σε μια συστοιχία κειμένου. Η κανονική έκφραση μπορεί να χρησιμοποιηθεί τόσο στο κείμενο γραμμής στο Notepad ++ είτε στο Notepad και για αναζήτηση / αντικατάσταση σε διάφορα αρχεία. Σε αντίθεση με το συνηθισμένο εργαλείο αναζήτησης, αυτός ο μηχανισμός σάς επιτρέπει να ορίσετε πρότυπα.

Για παράδειγμα, πρέπει να βρείτε όλες τις ημερομηνίες σε ένα έγγραφο κειμένου, αλλά πώς να το κάνετε; Χρησιμοποιώντας μια κανονική έκφραση, μπορείτε να ορίσετε ένα πρότυπο με το οποίο η λειτουργία θα βρει αριθμούς σε μια συγκεκριμένη μορφή. Η κανονικότητα θα συμβάλει επίσης στην αντικατάσταση μιας συγκεκριμένης μορφής με ένα άλλο, για παράδειγμα, αλλάξτε τη μορφή ημερομηνιών ή ονόματος (DD.MM.YYYY, για παράδειγμα, στο YYYY.DD.MM).

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

Πότε χρειάζεστε κανονικές εκφράσεις;

Οι τακτικές εκφράσεις (που ονομάζονται επίσης RegeXP ή Regex) είναι ένας μηχανισμός για την εύρεση και την αντικατάσταση του κειμένου. Στη γραμμή, αρχείο, πολλαπλά αρχεία. Χρησιμοποιούνται από προγραμματιστές στον κώδικα εφαρμογής, δοκιμαστές στο AutoTests και απλά όταν εργάζονται στη γραμμή εντολών. Στην πραγματικότητα χρησιμοποιείτε το Regex στο NotePad ++ είναι ένα πολύ εύχρηστο χαρακτηριστικό για τους χρήστες.

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

  1. Κατά την επικύρωση δεδομένων (για παράδειγμα, για να βρείτε σφάλματα στην χρονική συμβολοσειρά κ.λπ.).
  2. Για τη συλλογή δεδομένων (κατά την αναζήτηση σελίδων που περιέχουν ένα συγκεκριμένο σύνολο χαρακτήρων, γράμματα, λέξεις).
  3. Κατά την επεξεργασία δεδομένων (για παράδειγμα, κατά τη μετατροπή των ακατέργαστων δεδομένων σε συγκεκριμένη μορφή).
  4. (Να εξαγάγετε μια απόκτηση από μια διεύθυνση URL - ή να εκτελέσετε παρόμοιες εργασίες).
  5. Για να αντικαταστήσετε τις χορδές (μπορείτε να μετατρέψετε java σε c #, κλπ.).
  6. Για να μετονομάσετε τα αρχεία, να αναλύσετε τα δεδομένα, να επισημάνετε τη σύνταξη ή να εκτελέσετε άλλες εργασίες.

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

Τι πρέπει να μάθετε να χρησιμοποιείτε;

Πρώτα απ 'όλα, είναι σημαντικό να καταλάβετε τι είναι μια άγκυρα. Σε κανονικές εκφράσεις, αυτοί είναι οι χαρακτήρες ^ και $. Κάθε χαρακτήρας έχει το δικό του ρόλο. Και μπορεί να χρησιμοποιηθεί σε ορισμένες περιπτώσεις:

  • ^ Ρομπότ - ταιριάζει με μια γραμμή που αρχίζει με το ρομπότ.
  • Οικόπεδο $ - ταιριάζει με μια γραμμή που τελειώνει στη γη;
  • ^ Ρομπότ Γη $ - Ακριβής αντιστοιχία (ξεκινά και τελειώνει ως ρομπότ Γη)
  • Προθέρμανση - ταιριάζει με οποιαδήποτε γραμμή που περιέχει το κείμενο προθέρμανσης.

Για να κατανοήσουμε πλήρως τα βασικά, εκτός από τις άγκυρες, είναι επίσης σημαντικό να κατανοήσουμε τους ποσοτικοποιητές. Ο ρόλος τους παίζεται από τα ακόλουθα σύμβολα: *, +,? , {}.

Τα βασικά της εκμάθησης Τακτικές εκφράσεις περιλαμβάνουν επίσης σύμβολα χειριστή: | και [].

Γίνετε ένα Excel Pro: Εγγραφείτε στην πορεία μας!

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

Εγγραφείτε εδώ

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

Στο αρχικό στάδιο της εργασίας με τακτικές εκφράσεις, είναι επίσης σημαντικό να γνωρίζουμε τις τάξεις χαρακτήρων (\ d, \ w, \ s και.), Σημαίες (g, m, i), ομάδες βραχίονα (()), εκφράσεις βραχίονα ([]).

Τα διάφορα σημάδια NotePad ++ Global Flags G, M, εγώ στέκομαι για:
  • G για παγκόσμια αναζήτηση, θυμάται το τελευταίο δείκτη αντιστοίχισης, για να επιτρέψει επαναληπτικές αναζητήσεις, που συνήθως χρησιμοποιούνται μαζί με το M AS /GM
  • m για πολλαπλά, οπότε η άγκυρα εκκίνησης και η άγκυρα $ θα ταιριάζει με την αρχή ή το τέλος μιας γραμμής,
  • για την ευαισθησία των περιπτώσεων : (? -I) θα κάνει την υπόθεση αναζήτησης ευαίσθητη, (? i) θα κάνει την περίπτωση αναζήτησης μη ευαίσθητη.

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

Macros στο Notepad ++ - το απλούστερο κανονικό

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

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

  • Άνοιγμα εγγράφου κειμένου.
  • Κάντε κλικ στον κόκκινο κύκλο στη δεξιά γωνία του προγράμματος, το οποίο έχει την υπογραφή Έναρξη εγγραφής.
  • Καταγράφουμε τις ενέργειες για τη σειρά, χωρίς σφάλματα.
  • Μετά το τέλος της ηχογράφησης μακροεντολών, πατήστε το κουμπί Διακοπή εγγραφής με τη μορφή μαύρης πλατείας.
  • Επιλέξτε την ενότητα Macros στο μενού και κάντε κλικ στην επιλογή Αποθήκευση εγγραφής στη μακροεντολή.
  • Ονομάζουμε την κανονική έκφραση και το αποθηκεύουμε κάνοντας κλικ στο κουμπί OK.

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

Γρηγανιά

Σε περιπτώσεις όπου ένας επεξεργαστής κειμένου δεν μπορεί να αντιμετωπίσει τις εργασίες αντικατάστασης και αναζήτησης, ένα ειδικό πρόγραμμα - Grepwin μπορεί να σας βοηθήσει. Αυτό το λογισμικό μπορεί να αναζητήσει και να αντικαταστήσει τους χαρακτήρες τόσο με το εργαλείο Regex όσο και με τη μορφή αναζήτησης κειμένου / επεξεργαστή. Αλλά μην ξεχνάτε για τα αρχεία αντιγράφων ασφαλείας - το αντίγραφο ασφαλείας δεδομένων είναι ο μόνος τρόπος για να αποθηκεύσετε πληροφορίες σε περίπτωση εσφαλμένης υποκατάστασης χαρακτήρων.

Grepwin: Κανονική αναζήτηση έκφρασης και αντικατάσταση για τα Windows

Συμπερασματικά: Προχωρημένη σημειωματάριο ++ κανονικές εκφράσεις

Οι τακτικές εκφράσεις μπορούν να χρησιμοποιηθούν τόσο σε συντάκτες κειμένου όσο και σε ένα σύνολο προγραμμάτων που δημιουργούνται ειδικά για αυτό. Το πιο διάσημο λογισμικό για τακτικές είναι: regex101, myregexp, regexr. Οι τακτικές εκφράσεις χρησιμοποιούνται συχνότερα στο Notepad ++. Υπάρχουν επίσης ηλεκτρονικές υπηρεσίες για την εργασία με τακτικές εκφράσεις. Τι ακριβώς να επιλέξετε για εσάς είναι σίγουρα μια ατομική απόφαση και εξαρτάται από τις περιστάσεις, την απαιτούμενη λειτουργικότητα και τις δυνατότητες του προγράμματος. Και το πιο σημαντικό - από τις ιδιαιτερότητες της ειδικότητας.

Περισσότερες συμβουλές και κόλπα Notepad ++

Συχνές Ερωτήσεις

Ποια είναι η έννοια των κανονικών εκφράσεων σημειωματάριο ++;
Οι κανονικές εκφράσεις είναι ένας μηχανισμός για την εύρεση και την αντικατάσταση του κειμένου σε μια συμβολοσειρά, σε ένα αρχείο, σε πολλά αρχεία. Χρησιμοποιούνται από προγραμματιστές στον κώδικα εφαρμογής, δοκιμαστές στο AutoTests και ακριβώς όταν εργάζονται στη γραμμή εντολών.

Γίνετε ένα Excel Pro: Εγγραφείτε στην πορεία μας!

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

Εγγραφείτε εδώ

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




Σχόλια (2)

 2022-12-19 -  rbear
Έγραψες ότι πρέπει να γνωρίζετε τις σημαίες για το σημειωματάριο. Μπορείτε να δώσετε ένα παράδειγμα για το πώς να τα εισαγάγετε εκεί;
 2022-12-20 -  admin
@rbear, σίγουρα, δείτε το ενημερωμένο άρθρο: /GM για την παγκόσμια αναζήτηση πολλαπλών αλιευμάτων, (? i) για την μη ευαίσθητη αναζήτηση περιπτώσεων, (? -I) για ευαίσθητη υπόθεση αναζήτησης

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