phpbar.de logo

Mailinglisten-Archive

Re[2]: [php] Finden einer URL innerhalb einer Variablen

Re[2]: [php] Finden einer URL innerhalb einer Variablen

Stefan Schwardt php_(at)_phpcenter.de
Thu, 27 Jun 2002 12:21:55 +0200


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