⊗pyPmRESNP 57 of 129 menu

Benannte Gruppen in der search-Methode von Python

Um die Arbeit mit Gruppen bequemer zu gestalten, kann man ihnen Namen geben. Dazu wird im ersten Parameter der Methode search vor der Bezeichnung des regulären Ausdrucks der String '?P' geschrieben, danach wird in spitzen Klammern der Name der Gruppe angegeben.

Solche Gruppen kann man mit der Methode groupdict erhalten. Sie gibt sie in Form eines Wörterbuchs aus, in dem der Schlüssel der Gruppenname ist und der Wert die darin enthaltene Teilzeichenkette.

Lassen Sie uns die Arbeit mit benannten Gruppen an einem Beispiel betrachten. Nehmen wir an, wir haben folgenden String:

txt = '123 456'

Lassen Sie uns zwei Gruppen dafür erstellen, die 'num1' und 'num2' heißen sollen:

res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)

Nun geben wir unsere Gruppen mit der Methode groupdict aus:

print(res.groupdict()) # gibt {'num1': '123', 'num2': '456'} aus

Gegeben ist ein String mit einer Zeitangabe:

txt = '12:59:59'

Legen Sie Stunden, Minuten und Sekunden in separate benannte Gruppen.

Gegeben ist ein String:

txt = 'aaa bbb 123 456'

Legen Sie die Teilstrings 'aaa' und 'bbb' in separate benannte Gruppen.

Gegeben ist ein String:

txt = 'alex23'

Legen Sie den Namen und das Alter des Benutzers in separate benannte Gruppen.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen