Hiho
ich habe folgendes PRoblemchen:
Ich will aus einem Text alle < und > streichen, es sei denn, sie werden
von dem BB Tag [php] und [/php] umklammert. Ich habe eine sehr bekloppte Lösung gefunden und ich wollte fragen, ob das nicht irgendwie einfacher $pattern = '/((?:[php].*[/php])*(?![php]))(<|>)/Usi';
$txt = "[php]<html>[/php]<html>";
Wenn ich das mache, dann kommt genau das ergebnis,was ich haben will - die klammern des zweiten HTML werden ersetzt, die innerhalb von [php] nicht. Dennoch bin ich der MEinung, das mein Pattern ziemlich umstädnlich ist. Gibt es eine elegantere Lösung ?
Gruß
Hanno