romy: Verflixte reguläre Ausdrücke

Beitrag lesen

Hi,

ich möchte aus einer Zeichenkette alle Zeichengruppen extrahieren, die diesem regulären Ausdruck nicht entsprechen:
/<?[^<]+?>/
Mein Problem besteht nicht darin, alles dem Ausdruck entsprechende rauszufiltern, sondern eben das dem Ausdruck entsprechende an der Stelle behalten, und den Rest durch etwas anderes zu ersetzen...

preg_replace_callback könnte Dir helfen
wenn Du der Callback-Funktion die entsprechenden Tupel übergibst, kannst Du auch ersetzen, was DU willst und nur den gefundenen Teil zurückgeben.

http://www.php.net/manual/en/function.preg-replace-callback.php

ciao
romy

--
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode