У меня есть некоторый HTML, который запускается через PHP:
<a href="?char=">&</a>
и я хочу использовать preg_replace
для замены первого &
значением urlencode
d. Тем не менее:
preg_replace("/char=\">(.*?)<\/a>/", "char=".urlencode("$1")."\">$1</a>", $links);
Но это дает мне значение $1
вместо ожидаемой обратной ссылки. Как я могу сделать то, что я пытаюсь сделать (сделать вывод похожим на <a href="?char=%26">&</a>
)?