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