⊗pyPmREMSeP 54 of 129 menu

Θήκες στην μέθοδο search της Python

Συχνά κατά την αναζήτηση ενός ταιριάσματος είναι βολικό να αποσυνθέσουμε την υποσυμβολοσειρά σε λεγόμενες θήκες. Αντιπροσωπεύουν έναν τρόπο να σπάσουμε το που βρέθηκε σε ξεχωριστά μέρη. Για τη χρήση τους πρέπει να περικλείσουμε μέρος της κανονικής έκφρασης σε παρενθέσεις.

Ας δοκιμάσουμε στην πράξη. Ας υποθέσουμε ότι έχουμε την ακόλουθη συμβολοσειρά:

txt = '123 456'

Ας αποσυνθέσουμε τις υποσυμβολοσειρές με αριθμούς σε θήκες. Για αυτό γράφουμε την ακόλουθη κανονική έκφραση:

res = re.search('(\d+) (\d+)', txt)

Ως αποτέλεσμα θα λάβουμε ένα αντικείμενο match. Στο στοιχείο του με δείκτη 1 θα βρίσκεται η πρώτη θήκη, στο στοιχείο με δείκτη 2 - η δεύτερη θήκη, και στο στοιχείο με δείκτη 0 - όλα τα που βρέθηκαν (η λεγόμενη μηδενική θήκη):

print(res[0]) # '123 456' - που βρέθηκε print(res[1]) # '123' - 1η θήκη print(res[2]) # '456' - 2η θήκη

Δίνεται μια συμβολοσειρά που περιέχει έναν domain:

txt = 'sss domain.ru zzz'

Βρείτε αυτόν τον domain και τοποθετήστε το όνομά του στην πρώτη θήκη, και τη ζώνη - στη δεύτερη.

Δίνεται μια συμβολοσειρά που περιέχει μια ημερομηνία:

txt = '31.12.2025'

Τοποθετήστε την ημέρα στην πρώτη θήκη, τον μήνα - στη δεύτερη, και το έτος - στην τρίτη.

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη