Hallo Achim.
$muster = "/^<-\w+->$/";
$muster = "/^<-[A-Za-z0-9äÄöÖüÜß]+->$/i";
damit klappte es leider nicht er gab nur anfangszeichen aus und anderen...
Ja, liegt an den Begrenzern, war mein Fehler, hatte deine Ausgangsfrage nicht richtig gelesen :)
Hier mal der string
$string ='Hallo <-KAnrede-> <-KVorname-> <-KNachname-> <-1rtikelliste-><--Artikelliste-->Leider haben wir von Ihnen noch keine Rückmeldung zu der/den folgenden Fragenerhalten.<-Artikelliste->';
Lass mal die Begrenzer weg und setze das g-Flag (wobei mir das Verhalten von preg_match_all gerade nicht vorliegt, da php.net down zu sein scheint, evtl ist 'g' da überflüssig). Ach so, das sähe dann so aus (mit g-Flag):
$muster = "/<-[A-Za-z0-9äÄöÖüÜß]+->/g";
Freundschaft!
Siechfred
--
Hinweis an alle Karnevalsmuffel: Aschermittwoch ist alles vorbei.
Hinweis an alle Karnevalsmuffel: Aschermittwoch ist alles vorbei.