Gruppenerfassung in der findall-Methode von Python
In der Methode findall können
Erfassungsgruppen für die Suche nach Übereinstimmungen festgelegt werden.
Nehmen wir an, wir haben die folgende Zeichenkette:
txt = '12 43 56 ab'
Lassen Sie uns alle Zahlenpaare finden und sie in Erfassungsgruppen aufteilen:
res = re.findall('(\d)(\d)', txt)
print(res)
Das Ergebnis der Codeausführung:
[('1', '2'), ('4', '3'), ('5', '6')]
Gegeben ist die folgende Zeichenkette:
txt = '12:37 15:48 17:59';
Finden Sie alle Teilzeichenketten mit Zeitangaben darin und zerlegen Sie für jede gefundene Angabe Stunden und Minuten in separate Erfassungsgruppen.
Gegeben ist die Zeichenkette:
txt = 'site.ru sss site.com zzz site.net';
Erhalten Sie die Domainnamen aus dieser Zeichenkette, indem Sie den Domainnamen und seine Zone in verschiedene Erfassungsgruppen legen.