⊗pyPmREPG 55 of 129 menu

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

Ένας εναλλακτικός τρόπος εργασίας με θήκες είναι η χρήση της μεθόδου group. Στην παράμετρό της καθορίζεται ο αριθμός της θήκης που πρέπει να εκτυπωθεί. Εάν στην παράμετρο καθοριστεί 0 ή αφεθεί κενή, τότε θα επιστραφεί ολόκληρη η υποσυμβολοσειρά που ταιριάζει με την κανονική έκφραση.

Ας υποθέσουμε ότι έχουμε τη συμβολοσειρά:

txt = '123 456 789'

Ας εξάγουμε από αυτήν την πρώτη αντιστοίχιση με ψηφία, που ορίζονται από την κανονική έκφραση της μεθόδου search. Στη συνέχεια, θα τοποθετήσουμε την υποσυμβολοσειρά σε τρεις θήκες, καθεμία από τις οποίες θα εκτυπώσουμε με τη μέθοδο group:

res = re.search('(\d+)(\d+)(\d+)', txt) print(res.group(0)) # θα εκτυπώσει '123' print(res.group(1)) # θα εκτυπώσει '1' print(res.group(2)) # θα εκτυπώσει '2' print(res.group(3)) # θα εκτυπώσει '3'

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

txt = 'username:john'

Τοποθετήστε το 'username:' στην πρώτη θήκη, και το 'john' - στη δεύτερη. Εκτυπώστε όλες τις θήκες στην κονσόλα.

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

txt = '123 aaabbbccc'

Διανείμετε όλους τους αλφαβητικούς χαρακτήρες σε τρεις θήκες έτσι, ώστε η υποσυμβολοσειρά που αποτελείται από το γράμμα 'a' να πέσει στην πρώτη θήκη, το 'b' - στη δεύτερη, το 'c' - στην τρίτη. Εκτυπώστε όλες τις θήκες στην κονσόλα.

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