Taschen über die group-Methode in der search-Methode von Python
Eine alternative Methode zur Arbeit mit Taschen
ist die Verwendung der Methode group.
In ihrem Parameter wird die Nummer der Tasche angegeben,
die ausgegeben werden soll. Wenn im Parameter
0 angegeben wird oder er leer gelassen wird,
dann wird der gesamte Teilstring zurückgegeben, der mit dem
regulären Ausdruck übereinstimmt.
Nehmen wir an, wir haben den String:
txt = '123 456 789'
Lassen Sie uns die erste Übereinstimmung mit Ziffern daraus ausgeben,
die durch den regulären Ausdruck der search-Methode festgelegt wurde.
Und dann legen wir den Teilstring in drei Taschen ab,
von denen jede durch die group-Methode ausgegeben wird:
res = re.search('(\d+)(\d+)(\d+)', txt)
print(res.group(0)) # gibt '123' aus
print(res.group(1)) # gibt '1' aus
print(res.group(2)) # gibt '2' aus
print(res.group(3)) # gibt '3' aus
Gegeben ist der String:
txt = 'username:john'
Legen Sie 'username:' in die erste Tasche,
und 'john' - in die zweite. Geben Sie alle
Taschen in der Konsole aus.
Gegeben ist der String:
txt = '123 aaabbbccc'
Ordnen Sie alle Buchstabensymbole auf drei
Taschen so zu, dass der Teilstring, der
aus dem Buchstaben 'a' besteht, in die erste Tasche kommt,
'b' - in die zweite, 'c' - in die
dritte. Geben Sie alle Taschen in der Konsole aus.