$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
Malesef hocam aradığım bu değil, bu şekilde yaparsam eğer sadece preg_match ta dönen değerleri silerim ve hem o dönen değerleri ve kullanılan html taglarını silmek istiyorum.
Tesşekkür ederim yinede...
Aşağıdaki linki incelerseniz tam olarak ne yapmak istediğimide anlayabilirsiniz...
https://www.r10.net/php/1328055-preg_replace-link-silme.html