Achim: preg_match_all und preg_replace Syntax richtig?

Beitrag lesen

Hallo Siechfred,

Das hier wäre ein Anfang:

$muster = "/^<-\w+->$/";

Wobei zu beachten ist, dass '\w' auch den Unterstrich einbezieht und dass die Behandlung von Umlauten plattformabhängig ist, statt dessen wäre z.b. auch

$muster = "/^<-[A-Za-z0-9äÄöÖüÜß]+->$/i";

damit klappte es leider nicht er gab nur anfangszeichen aus und anderen...

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->';

und ich möchte alle rausziehen die mit
<- beginnen und
mit -> enden und nur
[<a-zA-Z] sind
dabei saool mir dan das array folgendes ausgeben

<-KAnrede->
<-KVorname->
<-KNachname->
aber nicht <--Artikelliste--> und <-1rtikelliste->
aber schon
<-Artikelliste->

Gruss Achim