|   Mailinglisten-Archive | 
Moin Nico Haase, moin Liste
NH> preg_replace("/<a
NH> href.{0,1}=.{0,2}http:\/\/*target.{0,1}=.{0,2}_blank.{0,1}>*</a>/","makelink
NH> (\"\\1\",\"\\2\");",$ergebnis[$i]);
NH> fehlermeldung:
NH>  PHP Warning: Unknown modifier 'a' in [...]\buch.php on line 37
Du benutzt als Delimiter (die Zeichen mit denen Du Deinen Reg
umklammerst) das Zeichen "/", das taucht aber in </a> auch nochmal
auf, deswegen wundert er sich, was denn "a>/" für ein Parameter sein
soll. Maskiere das "/" durch "\/" (wie du es beim "http:\/\/" auch
gemacht hast) oder verwende ein anderes
Delimiterzeichen.
In der Doku zu pre_match und Co ist auch bei Beispiel für den
Austausch von HTML Links, da einfach abschauen, dein Ausdruck wird so
nämlich nicht funktionieren.
Schau Dir auch die Kommentare unter php.net/preg_match und Co an, da
sind sicher auch gute Beispiel dabei.
--
Stefan Schwardt.
    php::bar PHP Wiki - Listenarchive