как заменить ссылку в тексте собственным якорем - PullRequest
0 голосов
/ 02 марта 2020

Мне нужно заменить всю ссылку на якорь ($ 2), например,

preg_replace('\<a.*?href="(.*?)".*?>(.*?)<\/a>\', '$2', $text)

, но только если ($ 1) совпадает с частью моей ссылки

Я могу использовать что-то вроде это \<a.*?href="(.*?my\.link.*?)".*?>(.*?)<\/a>\ только если текст

"some text <a href="http://my.link/?action">anchor</a> some text"

но в этом случае это совсем не так

"some text <a href="http://another.link/?action">anchor</a> some another text <a href="http://my.link/?action">anchor</a>"

здесь мое решение будет заменить обе ссылки последним якорем

...