Как заменить все ссылки в строке?

Есть строка:

$str = '<div>text <br/> <a href="http://mylink.ru/1">link</a><hr><a href="example.com">2link</a></div>';

Мне нужно чтобы все ссылки ( http://mylink.ru/1, example.com)

Были заменены на слово link

Буду благодарен за помощь!


Ответы (1 шт):

Автор решения: zakiroof
<?php
$str = '<div>text <br/> <a href="http://mylink.ru/1">link</a><hr><a href="example.com">2link</a></div>';

$pattern = "|href=\"[^\"]+\"|is";
$str = preg_replace($pattern, "href=\"link\"", $str);
echo $str;
?>

P.S. Видимо, вы не искали совсем.

→ Ссылка