Hallo,
ich habe ein Template, das geparsed wird mit (gekürzt):
<ERRORMESSAGE_1>
[MESSAGE_1]
</ERRORMESSAGE>
viel Text, viel Text, viel Text, viel Text,
viel Text, viel Text, viel Text, viel Text
<ERRORMESSAGE_2>
[MESSAGE_2]
</ERRORMESSAGE>
beide Fehlertags inkl. "MESSAGE_" sollen entfernt werden, wenn kein Fehler vorliegt.
nun habe ich in der php-Datei den Code:
preg_match("/<ERRORMESSAGE([\w,\W]*)</ERRORMESSAGE>/",$output,$all_match)){
$output = str_replace($all_match[0],"",$output);
Damit, so dachte ich bekäme ich alles zwischen den Tags weg (Tags inklusive), aber es wird alles zwischen "<ERRORMESSAGE_1>" und dem LETZEN "</ERRORMESSAGE>" gelöscht - eben auch der "viel Text".
Habe in div. Quellen was von (.*?) gelesen und in einigen Variationen darauf angewandt - hat aber nicht geklappt. Bin ratlos.
Vielen Dank für Hilfe
Matthias