Dabei seit: 03.07.2006 Ort: - Alter: - Geschlecht: -
Verfasst Sa 24.07.2010 20:26 Titel
Das kommt auf jedenfall schon sehr nah dran.
Es wird alles vom ERSTEN START bis zum LETZEN ENDE gefunden. Leider wird ignoriert, dass es mittendrin auch ein ENDE gibt und dann wieder erneut mit Start begonnen wird.
Bsp:
START:
123,
xyz ENDE
START: abc
789 ENDE
(?s)(?<=START:).+(?=ENDE) ergibt:
123,
xyz ENDE
START: abc
789
Dabei seit: 08.06.2006 Ort: Essen Alter: 69 Geschlecht:
Verfasst So 25.07.2010 14:17 Titel
Sauber ruebi
ich drösel deinen regulären Ausdruck zum Lernen hier noch mal auf:
(?s)(?<=START:).+?(?=ENDE)
(?s) => „eine Zeile" an
(?<=START:) => vor dem gesuchten Bereich steht „START:“ (positiver Lookbehind)
. => beliebiges Zeichen
+? => ein oder mehrere Male (kürzeste Entsprechung)
(?=ENDE) => nach dem gesuchten Berich steht „ENDE“ (positiver Lookahead)
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB