Η μέθοδος match της μονάδας re
Η μέθοδος match της μονάδας re αναζητά
μόνο ταίριασμα με κανονική έκφραση
στην αρχή της συμβολοσειράς. Στην πρώτη παράμετρο της μεθόδου
ορίζουμε την κανονική έκφραση, που θα αναζητήσουμε,
στη δεύτερη παράμετρο - τη συμβολοσειρά, στην οποία
θα την αναζητήσουμε. Στην τρίτη προαιρετική παράμετρο
μπορούμε να ορίσουμε σημαίες
για πρόσθετες ρυθμίσεις της κανονικής έκφρασης.
Η μέθοδος επιστρέφει αντικείμενο Match object.
Εάν δεν βρεθούν ταιριάσματα, επιστρέφεται
None.
Σύνταξη
import re
re.match(κανονική_έκφραση, συμβολοσειρά, [σημαίες])
Παράδειγμα
Ας βρούμε όλες τις υποσυμβολοσειρές με ψηφία:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Αποτέλεσμα εκτέλεσης του κώδικα:
<re.Match object; span=(0, 3), match='123'>
Παράδειγμα
Τώρα ας ξεκινήσει η συμβολοσειρά μας με αλφαβητικούς χαρακτήρες:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Αποτέλεσμα εκτέλεσης του κώδικα:
None
Δείτε επίσης
-
μέθοδος
findallτης μονάδαςre,
που επιστρέφει λίστα με όλα τα ταιριάσματα στη συμβολοσειρά -
μέθοδος
finditerτης μονάδαςre,
που επιστρέφει επιγραφέα όλων των ταιριασμάτων με την κανονική έκφραση στη συμβολοσειρά -
μέθοδος
searchτης μονάδαςre,
που αναζητά το πρώτο ταίριασμα με την κανονική έκφραση στη συμβολοσειρά -
μέθοδος
fullmatchτης μονάδαςre,
που αναζητά όλα τα ταιριάσματα με την κανονική έκφραση στη συμβολοσειρά -
αντικείμενο
Match objectτης μονάδαςre,
που περιέχει πληροφορίες για τα ταιριάσματα με την κανονική έκφραση