Thread regexpr Problem (6 answers)
Opened by Seblon at 2009-07-07 09:50

GwenDragon
 2009-07-07 15:56
#122927 #122927
User since
2005-01-17
14788 Artikel
Admin1
[Homepage]
user image
Guest Seblon
Code: (dl )
$bodytext = preg_replace('#href="http://(.*)".*>#iU', 'href="http://www.xxx.de/redirect.php?url=\1" target="_blank">', $bodytext);

Der Code sucht nach href="http://irgendwas/" [optional steht hier auch noch irgendwas]> und ersetzt ihn für jeden treffer durch href="http://www.xxx.de/redirect.php?url=irgendwas" target="_blank">

. matcht übrigens auf Alles und Nichts!
Was bedeutet:
Code: (dl )
href="http://(.*)".*>
matcht auch auf
Code: (dl )
href="http://">


Besser wäre wohl in Perl als regex:

Code: (dl )
s/href="http:\/\/([^"]+)">/href="http:\/\/www.xxx.de\/redirect.php?url=\1" target="_blank">/i


Last edited: 2009-07-07 16:05:08 +0200 (CEST)

View full thread regexpr Problem