RegEx mit mehreren Gruppen?

Ich bin immer verwirrt, Rückkehr mehrere Gruppen in Python. Meine RegEx ist:

lun_q = 'Lun:\s*(\d+\s?)*'

Und mein string ist

s = '''Lun:                     0 1 2 3 295 296 297 298'''`

Habe ich wieder ein passendes Objekt, und dann wollen die zu schauen, die Gruppen, aber alle es zeigt, dass es die Letzte Zahl (258):

r.groups()  
(u'298',)

Warum ist es nicht zurückgeben Gruppen von 0,1,2,3,4 etc.?

Ich denke, was man direkt Lesen ist Aufnahme eine Wiederholte Gruppe oder entlang der Linien 'Zugriff auf jedes Spiel in einer quantifizierten / wiederholte Abscheidung Gruppe'. siehe eine ähnliche Antwort für javascript. weiß es nicht sicher, aber Sie scheinen nicht unterstützt python ' s regex Geschmack. siehe Verwandte python enhancement request und Fragen

InformationsquelleAutor joslinm | 2011-02-10

Schreibe einen Kommentar