sehzadem adlı üyeden alıntı: mesajı görüntüle
function temizle($text)
{
   $pattern = '/<a title="title" href="(http:\/\/([a-z]+).baskasite.com\/(.*))+(\/|)" target="_blank">(.*)<\/a>/siU';
   echo preg_replace($pattern,'$5',$text);
}
hocam bu şekilde değiştirin. eğer title ve target etiketlerinde bu şekilde bir düzen varsa yukarıdaki kod çalışır. yok düzen yoksa ona farklı şartlar düşünmemiz lazım
bu http://www.the-art-of-web.com/php/parse-links/ site yardımıyla sorunu çözdüm.

 $pattern = "/<a\s[^>]*href=(\"??)(http:\/\/(baskasite.com)[^\" >]*?)\\1[^>]*>(.*)<\/a>/siU";
title ve taglarda düzen yoktu hocam. yardımcı olan arkadaşlara teşekkür ediyorum.