⊗pyPmREMFm 65 of 129 menu

Η μέθοδος fullmatch στις κανονικές εκφράσεις της Python

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

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'>

Παράδειγμα

Από το αντικείμενο match μπορούμε να πάρουμε τη υποσυμβολοσειρά που βρέθηκε. Για αυτό πρέπει να προσπελάσουμε το πρώτο του στοιχείο:

txt = 'abcde' res = re.fullmatch('\w+', txt) print(res[0])

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

'abcde'

Πρακτικές ασκήσεις

Ελέγξτε ότι η ακόλουθη συμβολοσειρά αποτελείται μόνο από γράμματα:

txt = 'abcde'

Ελέγξτε ότι η ακόλουθη συμβολοσειρά αποτελείται μόνο από ψηφία:

txt = '12345'
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη