Suchen und Textteil kopieren

Das Problem ist, dass er jetzt den ganzen Quelltext nimmt, weil ja hinten nicht beim ",' oder Leerzeichen endet, damit nur die URL genommen wird.
 
PHP:
preg_match("/href=([\"']?)([^\1\s]+)\1/i", $quelltext, $treffer)  ;
echo $treffer[0];

Geht leider auch nicht... Aber vielen Dank für die schnellen Versuche
 
PHP:
preg_match("/href=[\"'](.*)[\"']/i", $html, $treffer);

echo $treffer[1];

keine Ahnung ob die Lösung überhaupt "sauber" ist, aber sie funktioniert.

Edit: Hab die Beiträge oben gar nicht gesehn.
 
Zuletzt bearbeitet:
PHP:
<?
$lines = file('http://de3.php.net/manual/de/function.preg-match.php');
foreach ($lines as $line_num => $line) 
{
$quelltext .= htmlspecialchars($line);
}  


preg_match("/href=[\"'](.*)[\"']/is", $quelltext, $treffer); 
echo $treffer[0];


?>

Habs genauso und es geht ned...
 
Hi Matthias...
Ich habe ihn durchgelesen, nur leider hilft mir das bei der Lösung des Problemes ned weiter.
Kann mir nicht bitte irgendwer den richtiten Code posten ?

THx
ICPUI
 
Ist Matthias' Hinweis so subtil?
PHP:
preg_match('/href=(["\']?)([^\1\s]+)\1/', $quelltext, $treffer);
echo $treffer[1];
 
Zurück