EvilO
Erfahrenes Mitglied
Hi, ich habe folgendes Problem:
Ich möchte mittels preg_match_all aus einer Zeichenkette Teile ermitteln, die alle die folgende Form haben:
%FUNKTIONSNAME(PARAMETER)
ich habe die Sache bisher so gelöst:
Das Problem ist, dass wenn die Zeichenkette die ich als PARAMETER habe Sonderzeichen wie z.B. chr(254) oder chr(248) enthält (die mir als Platzhalter für Komma etc. dienen) der ganze Ausdruck nicht mehr gefunden wir.
Wäre super wenn mir jemand ein wenig auf die Sprünge helfen könnte, bin nämlich nicht allzu fit was reguläre Ausrücke angeht.
Achja, PARAMETER soll übrigens jedes beliebeige Zeichen (also auch chr(254) etc) enthalten dürfen, ausser dem Prozentzeichen.
Danke schonmal
Ich möchte mittels preg_match_all aus einer Zeichenkette Teile ermitteln, die alle die folgende Form haben:
%FUNKTIONSNAME(PARAMETER)
ich habe die Sache bisher so gelöst:
PHP:
preg_match_all("/%([A-Z_]+)\(([^%]*)\)/isU", $pString, $found)
Das Problem ist, dass wenn die Zeichenkette die ich als PARAMETER habe Sonderzeichen wie z.B. chr(254) oder chr(248) enthält (die mir als Platzhalter für Komma etc. dienen) der ganze Ausdruck nicht mehr gefunden wir.
Wäre super wenn mir jemand ein wenig auf die Sprünge helfen könnte, bin nämlich nicht allzu fit was reguläre Ausrücke angeht.
Achja, PARAMETER soll übrigens jedes beliebeige Zeichen (also auch chr(254) etc) enthalten dürfen, ausser dem Prozentzeichen.
Danke schonmal