$regexp = "<a\s[^>]*href=(\"??)([^\" >]*?)\\1[^>]*>(.*)<\/a>";
'~<a\s[^>]*?href=("|\'|)((?:[a-z]++:/)?/(?:[^/?]+\.)?site.ru[^>]*?)\\1[^>]*>(.*?)</a>~is'