achim: preg_match_all und preg_replace Syntax richtig?

Beitrag lesen

Hallo,

$regexpr = "/<-Artikelliste[->]*>/";

'-' in einer Zeichenklasse muß glaub ich escaped werden: [-]
[->]* damit suchst Du das mehrfache Vorkommen von '-' oder '>'. Wenn ich richtig sehe, sucht Du aber '->' oder '-->', also [-]+>

mit
 $regexpr = "/<+[-][a-z]|[A-Z]rtikelliste[-]+>/";
klappt es aber nicht da gibt er mir

das
Artikelliste-->
und das
Artikelliste->
aus

wobei
<-1rtikelliste->
<--Artikelliste-->
<-Artikelliste->

diese im text enthalten waren

Kannst mir jemand bei dieser abfrage behilflich sein

Super wäres es, wenn ich alle die mit
<- beginnen und mit
-> enden und nur aus alphanumerischen zeichen besetehen
finde und ein ein array abspeichern könnte wie es mit preg_match_all
gehen sollte

Viele Grüsse und danke schonmal

Achim