Hello Tom,
in einem längeren Text befindet sich eine Startsignatur mehrfach und die Abschlusssignatur des gesuchten Bereiches nur einmal.
xxxxxxxxxxxxxxxx
xxxxxxxxxxxxxSTARTxxxxxxxxxxxxxxx
xxxSTARTxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxSTARTsssssssssss
sssssssss
ssssssssssssssSTOPxxxxxxx
xxxxxxxxxxxxxxxxxx
STARTxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxsss wird gesucht.
Wie muss ich das machen, dass ich nur den Bereich vom letzten Vorkommen von START vor STOP bis STOP bekomme?
Ich habe jetzt diverse Versuche mit Greedyness, Assertions usw. durch und komme auf keinen Lösungsweg.
Dabei kann ich die Positionen eindeutig identifiziern, könnte es also mit "Drumherumprogrammierung" auch lösen.
Willst du es jetzt unbedingt mit RegExp machen?
Hier erschiene mir eine Lösung mit strpos(), strrpos() und substr() nämlich vermutlich viel einfacher.
Gruß Gunther