$degisken = "<a href='http://www.site.com/deneme-2323.html'>Deneme title</a>";
$href= preg_match('~<a href="([^"]+)">.+?<\/a>~', $degisken, $match) ? $match[1] : 'No Href';
echo $href;
Saol ama sonuc No Href çıkıyor denedin mi bunu?
http://www.site.com/ ile '> arasındaki sonuç lazım.
neyse kendim hallettim genede saol preg_match mantığı icin
$kaynak= "<a href='http://www.site.com/deneme-2323.html'>Deneme title</a>";
$aranan = "~<a href='http:\/\/www.site.com\/(.*?)'>~";
preg_match($aranan, $kaynak, $sonuc);
print_r($sonuc[1]);