Η μέθοδος fullmatch της μονάδας re

Η μέθοδος fullmatch της μονάδας re αναζητά όλες τις αντιστοιχίσεις με κανονική έκφραση σε μια συμβολοσειρά. Στην πρώτη παράμετρο της μεθόδου καθορίζουμε την κανονική έκφραση που θα αναζητήσουμε, στη δεύτερη παράμετρο - τη συμβολοσειρά στην οποία θα την αναζητήσουμε. Στην τρίτη προαιρετική παράμετρο μπορούμε να ορίσουμε σημαίες για πρόσθετες ρυθμίσεις της κανονικής έκφρασης. Η μέθοδος επιστρέφει ένα αντικείμενο Match object. Εάν δεν βρεθούν αντιστοιχίσεις, επιστρέφεται None.

Σύνταξη

pythonimport re

re.fullmatch(κανονική_έκφραση, συμβολοσειρά, [σημαίες])

Παράδειγμα

Ας εφαρμόσουμε την μέθοδο fullmatch στην συμβολοσειρά μας:

pythontxt = '123 456 789'
res = re.fullmatch('\d+', txt)

print(res)

Μετά την εκτέλεση του κώδικα θα λάβουμε None, επειδή εκτός από τα ψηφία, στη συμβολοσειρά υπάρχουν και κενά:

pythonNone

Παράδειγμα

Τώρα ας είναι η συμβολοσειρά μας αποτελούμενη μόνο από ψηφία:

pythontxt = '123456'
res = re.fullmatch('\d+', txt)

print(res)

Αποτέλεσμα εκτέλεσης του κώδικα:

python<re.Match object; span=(0, 6), match='123456'>

Δείτε επίσης

  • η μέθοδος findall της μονάδας re,
    η οποία επιστρέφει μια λίστα με όλες τις αντιστοιχίσεις σε μια συμβολοσειρά
  • η μέθοδος finditer της μονάδας re,
    η οποία επιστρέφει έναν επαναλήπτη όλων των αντιστοιχίσεων με την κανονική έκφραση σε μια συμβολοσειρά
  • η μέθοδος search της μονάδας re,
    η οποία αναζητά την πρώτη αντιστοίχιση με την κανονική έκφραση σε μια συμβολοσειρά
  • η μέθοδος match της μονάδας re,
    η οποία αναζητά αντιστοίχιση με την κανονική έκφραση στην αρχή της συμβολοσειράς
  • το αντικείμενο Match object της μονάδας re,
    το οποίο περιέχει πληροφορίες σχετικά με τις αντιστοιχίσεις με την κανονική έκφραση