<?php
$str = '<a href="#" target="_blank"></a>
<a style="" href="bla-bla-bla">тег, который нужно оставить</a>
<a href="#"></a>
<a style="" href="#">Тут текст который нужно оставить, а сам тег а удалить</a><a style="" href="bla-bla-bla">тег, который нужно оставить</a>
<a href="#">Тут текст который нужно оставить, а сам тег а удалить</a>' ;
$subst = '$2' ;
$result = preg_replace ( '/(<a.*href="#".*>)(.*)(<\/a>)/uU' , $subst , $str ) ;
echo $result ;
PD9waHAKCiRzdHIgPSAnPGEgaHJlZj0iIyIgdGFyZ2V0PSJfYmxhbmsiPjwvYT4KPGEgc3R5bGU9IiIgaHJlZj0iYmxhLWJsYS1ibGEiPtGC0LXQsywg0LrQvtGC0L7RgNGL0Lkg0L3Rg9C20L3QviDQvtGB0YLQsNCy0LjRgtGMPC9hPgo8YSBocmVmPSIjIj48L2E+CjxhIHN0eWxlPSIiIGhyZWY9IiMiPtCi0YPRgiDRgtC10LrRgdGCINC60L7RgtC+0YDRi9C5INC90YPQttC90L4g0L7RgdGC0LDQstC40YLRjCwg0LAg0YHQsNC8INGC0LXQsyDQsCDRg9C00LDQu9C40YLRjDwvYT48YSBzdHlsZT0iIiBocmVmPSJibGEtYmxhLWJsYSI+0YLQtdCzLCDQutC+0YLQvtGA0YvQuSDQvdGD0LbQvdC+INC+0YHRgtCw0LLQuNGC0Yw8L2E+CjxhIGhyZWY9IiMiPtCi0YPRgiDRgtC10LrRgdGCINC60L7RgtC+0YDRi9C5INC90YPQttC90L4g0L7RgdGC0LDQstC40YLRjCwg0LAg0YHQsNC8INGC0LXQsyDQsCDRg9C00LDQu9C40YLRjDwvYT4nOwokc3Vic3QgPSAnJDInOwoKJHJlc3VsdCA9IHByZWdfcmVwbGFjZSgnLyg8YS4qaHJlZj0iIyIuKj4pKC4qKSg8XC9hPikvdVUnLCAkc3Vic3QsICRzdHIpOwoKZWNobyAkcmVzdWx0Ow==