Seite 2 von 2

Verfasst: Dienstag 26. Januar 2010, 17:52
von Dav1d
RE's wären doch perfekt bei einem solchen Aufbau

Verfasst: Dienstag 26. Januar 2010, 18:30
von snafu
Dav1d hat geschrieben:RE's wären doch perfekt bei einem solchen Aufbau
Du kannst gerne einen perfekten Ansatz liefern, wenn du hier eine Regexp für das Mittel der Wahl hälst. ;)

Verfasst: Dienstag 26. Januar 2010, 18:33
von Dav1d
snafu hat geschrieben:
Dav1d hat geschrieben:RE's wären doch perfekt bei einem solchen Aufbau
Du kannst gerne einen perfekten Ansatz liefern, wenn du hier eine Regexp für das Mittel der Wahl hälst. ;)
Wenn ich das könnte...

Verfasst: Dienstag 26. Januar 2010, 18:36
von snafu
Wenn jemand so eine Einschätzung abliefert, erwarte ich eigentlich, dass derjenige weiß, wovon er spricht...

Verfasst: Dienstag 26. Januar 2010, 20:09
von Dav1d
OK, habs mir nochmal durch den Kopf gehen lassen,

Code: Alles auswählen

import re
GO_RE = re.compile('.+[\s]+go', re.I)
print GO_RE.findall('der lange String')

Verfasst: Dienstag 26. Januar 2010, 20:49
von snafu
BlackJack hat geschrieben:Falls ich das ganze richtig verstanden habe, hier eine Variante, die nicht erst die komplette Datei einliest:
Der Unterschied in der Ausgabe zu meiner Variante ist, dass ein weiteres `go` innerhalb der 36 Zeilen bei dir nicht dazu führt, dass quasi in einem zweiten Durchlauf nochmal bei dem zweiten `go` angefangen wird und von da an 36 Zeilen genommen werden. Ich weiß jetzt nicht, welches Verhalten dem OP eher zusagt bzw wie relevant das für ihn ist.