Перемещение по URL в строке и добавление значения к ней - PullRequest
0 голосов
/ 19 июля 2010

У меня есть следующая строка, например:

Welcome to my <a href="http://example.com">site</a>. Feel free to  <a href="http://localhost.com">contact me</a>.

Какой метод я могу использовать для оценки этой строки, чтобы добавить '/ id / 123' в конце обоих URL, что приведет к:

Welcome to my <a href="http://example.com/id/123">site</a>. Feel free to  <a href="http://localhost.com/id/123">contact me</a>.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 19 июля 2010

Это должно работать:

$string = preg_replace('/href="([^"]*)"/','href="\\1/id/123"',$string);

0 голосов
/ 19 июля 2010
$result = preg_replace('/<a\s+href="([^"]+)"/', '<a href="\1/id/123"', $subject);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...