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