Beat: preg_replace_callback XD !? O_o

Beitrag lesen

preg_replace_callback kannte ich noch nicht ^^! ist echt nette funktion.

was jetzt allerdings seltsam ist -

$string=preg_replace_callback("/[code](.+?)[/code]/s", "codedecode", $string);


>   
> die function kriegt nicht nur das zwischen `` sonder das erste - [code] im string auch noch dazu übergeben.  
> ich dachte bisher die () definieren die übergabeparameter. wieso wird jetzt das [code] mitgenommen O\_o?  
  
Weil du keine Lookbehind (the matched String) und Lookahead (the matched string) verwendest, sondern nur "the matched string" welcher zu ersetzen ist.  
Wiederum wendest du preg\_replace\_callback() falsch=sinnlos im Kontext an  
  
Das zweite Argument sollte eine Funktion sein, der du $1 als Parameter übergibst.  
Lies nochmals in deinem Handbuch nach.  
  
mfg Beat

-- 
Woran ich arbeite:  
[X-Torah](http://www.elcappuccino.ch/cgi/tok.pl?extern=1-pub-com3306-1)  
   <°)))o><                      ><o(((°>o