⊗pyPmREMFiP 63 of 129 menu

Gruppen (Capturing Groups) in der finditer-Methode von Python

In der Methode finditer können ebenfalls Gruppen (Capturing Groups) verwendet werden. Lasst es uns in der Praxis ansehen. Nehmen wir an, wir haben den String:

txt = 'aaaa 123 bbbb 456'

Lasst uns alle Ziffern, die sich in dem String befinden, in Gruppen erfassen. Und beim Durchlaufen der Objekte in einer Schleife geben wir die erste Übereinstimmung (sie gilt als Gruppe Null) sowie ihre Elemente aus, die ebenfalls wiederum in Gruppen unterteilt sind:

res = re.finditer('(\d)(\d)', txt) for el in res: print(el[0], el[1], el[2])

Nach der Ausführung des Codes wird die Gruppe Null, d.h. der gesamte Teilstring, sowie das erste und zweite Zeichen aus diesem Teilstring ausgegeben:

'12 1 2' '45 4 5'

Gegeben ist der String:

txt = 'aaa 123 bbb 456 987'

Erfassen Sie alle Teilstrings mit Zahlen in drei Gruppen. Und geben Sie sie mithilfe einer Schleife aus.

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