Hi cheatah,
warum so kompliziert (und unperformant)? Deiner vorherigen RegExp fehlte exakt ein Zeichen.
würdes Du mich bitte aufklären welchhes Zeichen an welcher stelle, da ich selbst nicht herausgefunden habe, was daran falsch war. Manchmal muss man eben mit der Nase auf die Lösung gestoßen werden.
preg_replace("/^(<!--r).*(-->)$/ie", "", $string);
Danke :-)