Η μέθοδος match στις κανονικές εκφράσεις της Python
Η μέθοδος match αναζητά μια αντιστοίχιση με την
κανονική έκφραση στην αρχή της συμβολοσειράς. Στην πρώτη
παράμετρο της μεθόδου καθορίζουμε την κανονική έκφραση,
που θα αναζητήσουμε, στη δεύτερη παράμετρο
- τη συμβολοσειρά, στην οποία θα την αναζητήσουμε. Εάν βρεθεί αντιστοίχιση,
τότε η μέθοδος επιστρέφει ένα αντικείμενο match,
διαφορετικά - None. Η σύνταξη
της μεθόδου είναι ως εξής:
re.match(τι να αναζητήσω, πού να αναζητήσω)
Ας ελέγξουμε, για παράδειγμα, αν μια συμβολοσειρά ξεκινά με ψηφία:
txt = '123abc'
res = re.match('\d+', txt)
print(res)
Ελέγξτε ότι η συμβολοσειρά ξεκινά με γράμματα:
txt = 'abc 123 bbb 456 987'
Εκτυπώστε την αντιστοίχιση των αλφαβητικών συμβόλων στην αρχή της συμβολοσειράς.
Δίνεται η συμβολοσειρά:
txt = 'aaa bbb 123'
Βρείτε την υποσυμβολοσειρά που περιέχει ψηφία.