За экзамен для:
<a href="http://www.google.com">http://www.google.com</a>
преобразовать в
http://www.google.com
в обычном тексте не гиперссылка с использованием preg_replace в php.
Вы должны использовать следующий код:
$content = '<a href="http://www.google.com">http://www.google.com</a>';
$unlinked_content = preg_replace('#<a.*?>(.*?)</a>#is', '$1', $content);
Я использовал модификатор ‘s’ для многослойных ссылок.
Но если вы пытаетесь создать разборчивый фрагмент текста, вы должны инкапсулировать несвязанный контент, используя что-то вроде [$1]
как второй параметр функции preg_replace.
Если вы хотите узнать о регулярных выражениях, я рекомендую regex101 стр.
preg_replace('#<a.*?>(.*?)</a>#i', '\1', $text)