Verfasst: Dienstag 26. Januar 2010, 17:52
RE's wären doch perfekt bei einem solchen Aufbau
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Du kannst gerne einen perfekten Ansatz liefern, wenn du hier eine Regexp für das Mittel der Wahl hälst.Dav1d hat geschrieben:RE's wären doch perfekt bei einem solchen Aufbau
Wenn ich das könnte...snafu hat geschrieben:Du kannst gerne einen perfekten Ansatz liefern, wenn du hier eine Regexp für das Mittel der Wahl hälst.Dav1d hat geschrieben:RE's wären doch perfekt bei einem solchen Aufbau
Code: Alles auswählen
import re
GO_RE = re.compile('.+[\s]+go', re.I)
print GO_RE.findall('der lange String')
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.BlackJack hat geschrieben:Falls ich das ganze richtig verstanden habe, hier eine Variante, die nicht erst die komplette Datei einliest: