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

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

Σύνταξη

pythonimport re

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

Παράδειγμα

Ας βρούμε όλες τις υποσυμβολοσειρές με ψηφία:

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

print(res)

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

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

Παράδειγμα

Τώρα ας ξεκινήσει η συμβολοσειρά μας με αλφαβητικούς χαρακτήρες:

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

print(res)

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

pythonNone

Δείτε επίσης

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