Регулярное выражение для извлечения текста ссылки из тега привязки

Я хочу получить слово Asarum в следующей строке:

<A HREF="http://www.getty.edu/vow/TGNFullDisplay?find=&place=&nation=&english=Y&subjectid=1062783">Asarum</A> 

я пробовал:

 preg_replace('/<a.*?>/i', '', $link); preg_replace('/<\/a>/i', '', $link); echo $link; 

но это не сработает. ничего не было вырезано.

может кто-нибудь мне помочь?

Вам нужно назначить результат:

 $link = preg_replace('/<a.*?>/i', '', $link); $link = preg_replace('/<\/a>/i', '', $link); echo $link; 

Самый быстрый (возможно – не тестировался):

 $t = substr($link, strpos($link, '>') + 1, -4); 

Ясный:

 $t = strip_tags($link); 

Основные теги полосы с regex:

 $t = preg_replace('/<[^>]*>/', '', $link); 

Используйте этот код, чтобы соответствовать тексту определенному регулярному выражению, вместо замены всего остального:

 preg_match('/<a.*?>(.+?)<\/a>/i', $link, $matches); 

$matches[1] теперь будет содержать текст, который вы ищете.