$icerik = 'Deneme 123 <span style="color: white; font-family: inherit;"><a href="http://site.com/2014/07/deneme-yazisi.html"><span style="color: white;">deneme yazisi</span></a></span> deneme yazilari <a href="http://site.com/2013/08/ilk-deneme.html"><span style="color: white;">ilk deneme</span></a> ilk denemeler <span style="color: white;">son deneme</span> ve son';
 
preg_match( '@<span style="color: white; font-family: inherit;"><a href="(.*)"><span style="color: white;">(.*)</span></a></span>@',$icerik,$degisecek1);
preg_match( '@<a href="(.*)"><span style="color: white;">(.*)</span></a>@si',$icerik,$degisecek2);
preg_match('@<span style="color: white;">(.*)</span>@si',$icerik,$degisecek3)
 
$icerik = preg_replace($degisecek1[0],'',$icerik);
$icerik = preg_replace($degisecek2[0],'',$icerik);
$icerik = preg_replace($degisecek3[0],'',$icerik);
 
echo $icerik;
sanırım anladığım bu deneyemedim kodları su anda ufak tefek hataları olabilir mantık bu benim anladığım kısmında tabiki