Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Κανονική Έκφραση Tutorial για την Python 2.5

Οι κανονικές εκφράσεις είναι σειρές από σύμβολα που σημαίνουν τα πρότυπα στο κείμενο . Με τη χρήση των κανονικών εκφράσεων, οι προγραμματιστές μπορούν να επεκτείνουν τις αναζητήσεις σειρά πέρα από την απλή αντιστοίχιση λέξεων . Κανονικές εκφράσεις μπορούν να καθορίσουν τις αναζητήσεις για τα μήκη λέξης , χρήση φωνήεν , σημεία στίξης , και ούτω καθεξής . Python 2.5 έχει μια κανονική μονάδα έκφραση , « re », η οποία συμπυκνώνει τις μεθόδους χρήσιμες για preforming τακτική αναζητήσεις έκφρασης . Τα πράγματα που θα χρειαστείτε
Python διερμηνέας Interactive Development Environment ( IDE )
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Εισάγετε την κανονική μονάδα έκφρασης , και να δημιουργήσει μια συμβολοσειρά αναζήτησης . Εισάγετε τον παρακάτω στην Python IDE :

>>> εισαγωγή νέου

>>> ex_string = " αυτό είναι 123 παράδειγμα συμβολοσειράς μας "

η πρώτη εντολή εισάγει την τακτική μονάδα έκφρασης στο τρέχον πρόγραμμα , που επιτρέπει στον προγραμματιστή να χρησιμοποιήσει τις λειτουργίες του . Η " ex_string " μεταβλητή θα είναι η σειρά δοκιμών για να αναζητήσετε 2

Προσπάθεια να βρείτε ένα σχέδιο στο παράδειγμα string χρησιμοποιώντας την " εκ νέου " βιβλιοθήκη: .

>>> ? εισαγωγή νέου

>>> ex_string = " αυτό είναι 123 παράδειγμα συμβολοσειράς μας "

>>> αγώνα = re.match ( " . * » , ex_string )

>>> ανατ. ( match.group ( 0 ) )

αυτό είναι 123 παράδειγμα συμβολοσειράς μας

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

Αλλάξτε το σχέδιο της αγώνα , και να προσθέσετε μια αναζήτηση για ένα substring :

>>> εισαγωγή νέου

>>> ex_string = " αυτό είναι 123 παράδειγμα συμβολοσειράς μας "

>>> αγώνα = re.search ( " \\ d \\ d \\ d" , ex_string )

>>> ανατ. ( match.group ( 0 ) )

123

Η "αναζήτηση" μέθοδος θα ψάξει για το πρώτο παράδειγμα μιας συμβολοσειράς που ταιριάζουν σε ένα μοτίβο και να το επιστρέψει συμβολοσειράς . Σε αυτό το παράδειγμα , η κανονική έκφραση " \\ d \\ d \\ d " αφηγείται την μέθοδο για να αναζητήσετε κάθε συμβολοσειράς που αποτελείται από 3 ψηφία μαζί ( ο μόνος που είναι " 123 " ) .

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα