Как преобразовать кликабельную ссылку в HTML в текст с помощью функции PHP preg_replace

За экзамен для:

<a href="http://www.google.com">http://www.google.com</a>

преобразовать в

http://www.google.com

в обычном тексте не гиперссылка с использованием preg_replace в php.

-2

Решение

Вы должны использовать следующий код:

$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 стр.

0

Другие решения

preg_replace('#<a.*?>(.*?)</a>#i', '\1', $text)

Как удалить ссылку с контента в php?

-1

По вопросам рекламы [email protected]