mach gerade das RE HowTo durch und häng an folgender Stelle:
Code: Alles auswählen
>>> m = re.match("([abc])+", "abc")
>>> m.groups()
('c',)
Code: Alles auswählen
>>> m = re.match("([abc])+", "abc")
>>> m.groups()
('c',)
Du fängst in der Gruppe nur ein Zeichen. Wenn du mehr haben möchtest, dann muss der Code leicht anders aussehen:ice2k3 hat geschrieben:Warum hier nur der letzte Buchstabe matched, ist mir irgendwie nicht klar...Code: Alles auswählen
>>> m = re.match("([abc])+", "abc") >>> m.groups() ('c',)
Code: Alles auswählen
m = re.match("([abc]+)", "abc")
Klar!/me hat geschrieben: Du fängst in der Gruppe nur ein Zeichen.
Code: Alles auswählen
>>> m = re.search(r"(\w)+", "abc def")
>>> m.groups()
('c',)