Mailinglisten-Archive |
On 23 Feb 2001, at 19:51, Christoph Schick wrote:
> In einem String kommt jede Menge HTML-Code vor (z.B. <br><b><a
> href="test.php" target="_blank">Test-Seite</a></b><br> .....)
>
> Es kommen in diesem Code natürlich mehrere Hyperlinks vor.
>
> Jetzt möchte ich jeden Hyperlink, also z.B. '<a
> href="http://www.domain.nic/test.php" target="_blank">Test-Seite</a>'
> durch 'Test-Seite (http://www.domain.nic/test.php)' ersetzen.
Hi!
Habe ein ähnliches Problem gehabt, und dafür Hilfe von der Liste
bekommen.
Ich wollte folgendes ersetzen: linkein http://foo.com linkaus
mit: <a href='http://foo.com'>http://foo.com</a>
Und so hat mir die Liste geholfen:
while (preg_match("!linkein(.+?)linkaus!s",$text,$back)) {
$text = preg_replace('!linkein'.$back[1].'linkaus!','<a
href="'.$back[1].'">'.$back[1].'</a>',$text);
};
$text ist der string, in dem du ersetzten willst.
du mußt nur die wörte "linkein" und "linkein" durch deine
Konstruktion ersetzen (und das ganze ein bißchen verändern...:-)
Aber ich denke das Prinzip wird klar....
Ansonsten hilft das Manual unter "Regular Expressions"
hth
Grüße
Roland
php::bar PHP Wiki - Listenarchive