Mailinglisten-Archive |
Hallo, ich bin schon seit längerem auf der Suche, um folgendes Problem zu lösen: Auf PHP.net wird unter http://www.php.net/manual/de/html/pcre.pattern.syntax.html erklärt, dass man auch Rekursion innerhalb eines Ausdrucks anwenden kann. Folgendes Beispiel wurde gegeben °\((((?>[^()]+)|(?R))*)\)° dieses matcht bei (aa(bb)cc): (aa(bb)cc) und nicht z.B. (aa(bb) Mein Problem ist, das ich diesen Ausdruck umschreiben will, so dass er z.B. <gcms:loop>Hallo<gcms:loop>huhu</gcms:loop></gcms:loop> matchen kann. Und genau da komm ich nicht mehr weiter – wenn es überhaupt möglich ist. Ich kann ja nicht einfach °<gcms:loop>(((?>[^<gcms:loop>])|(?R))*)</gcms:loop> schreiben. Es wäre super wenn mir jemand ein paar Tipps geben kann. Gruß, Nikolai
php::bar PHP Wiki - Listenarchive