Siechfred: preg_match_all und preg_replace Syntax richtig?

Beitrag lesen

Hallo achim.

'-' in einer Zeichenklasse muß glaub ich escaped werden: [-]

Nein, das ist ein Irrglaube.

[->]* damit suchst Du das mehrfache Vorkommen von '-' oder '>'.

Jain, eines oder keines der Zeichen, die in der Klasse notiert sind, einschließlich des Backslash.

Super wäres es, wenn ich alle die mit
<- beginnen und mit
-> enden und nur aus alphanumerischen zeichen besetehen

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

denkbar.

Freundschaft!
Siechfred

--
Hinweis an alle Karnevalsmuffel: Aschermittwoch ist alles vorbei.