Σημειωματάριο ++ κανονικές εκφράσεις

Anonim

Κανονικές εκφράσεις στο σημείο του Notepad ++

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

Η έννοια των τακτικών εκφράσεων

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

Τακτικές εκφράσεις είναι μια ειδική γλώσσα αναζήτησης χρησιμοποιώντας την οποία μπορείτε να παράγετε διάφορες ενέργειες σε συμβολοσειρές εγγράφων. Αυτό γίνεται με τη χρήση ειδικών metasimvols, κατά την είσοδο στην οποία πραγματοποιείται η αναζήτηση και η εκτέλεση χειρισμών στην αρχή των μοτίβων. Για παράδειγμα, στο σημείο του Notepad ++ με τη μορφή μιας κανονικής έκφρασης αντιπροσωπεύει οποιοδήποτε σημάδι ολόκληρου του συνόλου των υφιστάμενων χαρακτήρων και η έκφραση [a-z] είναι οποιοδήποτε κεφαλαίο γράμμα του λατινικού αλφαβήτου.

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

Τιμές μεμονωμένων τακτικών εκφράσεων

Τώρα ας εξοικειωθούμε με τις πιο συχνά χρησιμοποιούμενες κανονικές εκφράσεις του Notepad ++:

  • . - οποιοδήποτε σύμβολο.
  • [0-9] - κάθε χαρακτήρας με τη μορφή αριθμών.
  • \ D - κάθε χαρακτήρα, εκτός από τον αριθμό.
  • [A-z] - κάθε κεφαλαίο γράμμα του λατινικού αλφαβήτου.
  • [A-z] - κάθε μικρό γράμμα του λατινικού αλφαβήτου.
  • [A-z] - οποιαδήποτε από τις επιστολές του λατινικού αλφαβήτου στην ανεξαρτησία από το μητρώο.
  • \ W - επιστολή, υπογράμμιση ή ψηφίο.
  • \ s - χώρος;
  • ^ - Έναρξη έναρξης;
  • $ - τελική γραμμή;
  • * - Επανάληψη του συμβόλου (από 0 έως το άπειρο).
  • \ 4 \ 1 \ 2 \ 3 - ο αριθμός ακολουθίας της ομάδας.
  • ^ \ s * $ - Αναζήτηση κενών γραμμών.
  • ([0-9] [0-9] *.) - Αναζητήστε διψήφιους αριθμούς.

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

Πρακτική χρήση των κανονικών εκφράσεων

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

Παράδειγμα 1: Αναζήτηση

Σκεφτείτε πώς εφαρμόζονται οι τακτικές εκφράσεις για αναζήτηση ορισμένων στοιχείων.

  1. Για να αρχίσετε να εργάζεστε με τακτικές εκφράσεις, μεταβείτε στην ενότητα "Αναζήτηση" και στη λίστα που εμφανίζεται, επιλέξτε το στοιχείο "Εύρεση".
  2. Μεταβείτε στο παράθυρο αναζήτησης στο πρόγραμμα Notepad ++

  3. Πριν ανοίξετε το τυπικό παράθυρο αναζήτησης στο πρόγραμμα Notepad ++. Η πρόσβαση σε αυτό μπορεί επίσης να ληφθεί πατώντας τον συνδυασμό πλήκτρων Ctrl + F. Βεβαιωθείτε ότι έχετε ενεργοποιήσει το πλήκτρο "κανονικής έκφρασης" για να εργαστείτε με αυτή τη λειτουργία.
  4. Ενεργοποίηση κανονικών εκφράσεων στο παράθυρο αναζήτησης στο πρόγραμμα Notepad ++

  5. Βρίσκουμε όλους τους αριθμούς που περιέχονται στο έγγραφο. Για να το κάνετε αυτό, εισάγετε την παράμετρο [0-9] στη συμβολοσειρά αναζήτησης και κάντε κλικ στο κουμπί "Αναζήτηση επόμενου". Κάθε φορά που πατάτε αυτό το κουμπί, το παρακάτω ψηφίο θα επισημανθεί στο έγγραφο από το πάνω προς τα κάτω. Μετάβαση στη λειτουργία αναζήτησης από κάτω προς τα πάνω, η οποία είναι δυνατή η διεξαγωγή κατά τη χρήση μιας συμβατικής μεθόδου αναζήτησης, όταν η εργασία με τις κανονικές εκφράσεις δεν μπορεί να εφαρμοστεί.
  6. Αναζήτηση αριθμών στο πρόγραμμα Notepad ++

  7. Εάν κάνετε κλικ στο κουμπί "Βρείτε όλα στο τρέχον έγγραφο", όλα τα αποτελέσματα αναζήτησης, δηλαδή, οι ψηφιακές εκφράσεις στο έγγραφο θα εμφανιστούν σε ξεχωριστό παράθυρο.
  8. Εκτελέστε την αναζήτηση με την έξοδο εξόδου σε ξεχωριστό παράθυρο στο πρόγραμμα Notepad ++

  9. Και εδώ και τα αποτελέσματα αναζήτησης που προέρχονται.
  10. Αποτελέσματα αναζήτησης στο Notepad ++

Παράδειγμα 2: Αντικατάσταση συμβόλων

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

  1. Για να ξεκινήσετε αυτή τη δράση, μεταβείτε στην καρτέλα "Αντικατάσταση" των παραθύρων αναζήτησης.
  2. Μεταβείτε στην καρτέλα Αντικατάσταση στο πρόγραμμα Notepad ++

  3. Θα κάνουμε μια ανακατεύθυνση εξωτερικών αναφορών μέσω ανακατεύθυνσης. Για να το κάνετε αυτό, στη στήλη "Βρείτε", βάζουμε την τιμή "href =. (Http: // [^"] *) ", και στο πεδίο" Αντικατάσταση "-" href = "/ redirect.php; Σε = 1 ". Κάντε κλικ στο κουμπί "Αντικατάσταση όλων".
  4. Αντικατάσταση στο πρόγραμμα Notepad ++

  5. Όπως μπορείτε να δείτε, η αντικατάσταση είναι επιτυχής.

Αντικατάσταση αποτελεσμάτων στο πρόγραμμα Notepad ++

Και τώρα ας εφαρμόσουμε μια αναζήτηση με αντικατάσταση χρησιμοποιώντας τακτικές εκφράσεις για λειτουργίες που δεν σχετίζονται με τον προγραμματισμό του υπολογιστή ή τη διάταξη ιστοσελίδας.

  1. Έχουμε έναν κατάλογο ατόμων σε πλήρη μορφή με ημερομηνίες γέννησης.
  2. Κατάλογος προσώπων στο πρόγραμμα Notepad ++

  3. Αναδιατάξτε την ημερομηνία γέννησης και τα ονόματα των ανθρώπων σε ορισμένες περιοχές. Για να γίνει αυτό, στη στήλη "Βρείτε" Write "(\ W +) (\ W +) (\ W +) (\ W +) (\ D +. \ D + d +)", και στη στήλη "Αντικαταστήστε" - "\ 4 \ 1 \ 2 \ 3". Κάντε κλικ στο κουμπί "Αντικατάσταση όλων".
  4. Αναδιατυπώσεις στη λίστα του προγράμματος Notepad ++

  5. Όπως μπορείτε να δείτε, η αντικατάσταση είναι επιτυχής.
  6. Αποτελέσματα μεταστροφή στο πρόγραμμα Notepad ++

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

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