Hallo zusammen,
Ich hätte noch eine Verständnisfrage dazu. (damit man noch was lernt :-) )
Nur noch mal der Vollständigkeit halber die Lösung:
$site = preg_replace('#<a[^<>]*?href="http://[^<>]*?>(.*?)</a>#is', '$1', $site);
Wenn man von solch einem ganz normalen Link ausgeht:
<a href="http://www.test.html">Hier entlang</a>
Was genau bedeutet [^<>] im Suchmuster nach <a ?
Das "Dach" ^ ist mir klar. Es bedeutet "suche am Anfang". Was aber machen die Zeichen <> ?
Zwischen dem Anker <a und zwischen "href=" kann ja eigentlich ein beliebiges zeichen auftauchen.
Könnte man nicht auch;
<a.*href=
schreiben?
vielen Dank und viele Grüße
hawk