我有一些通过 PHP 运行的 HTML:
<a href="?char=">&</a>
我想用 a用它的 d 值preg_replace
替换第&
一个。urlencode
然而:
preg_replace("/char=\">(.*?)<\/a>/", "char=".urlencode("$1")."\">$1</a>", $links);
但这给了我 value $1
,而不是预期的反向引用。我该如何做我想做的事情(使输出看起来像<a href="?char=%26">&</a>
)?