我猜 & 和 ; 搞砸了我的搜索。当我只搜索 mdash 时,它会找到它,但当然不会替换 & 或 ; 围绕它。
这是我尝试过的,我认为应该可行的方法(我也尝试了很多其他的东西,但是......):
$description = "there. — with David";
$description = preg_replace("/\&mdash\;/", "—", $description);
我已经用谷歌搜索并搜索了所以无济于事,所以现在我只是把头发拉出来......
谢谢!
添加:
我从网址获得 $description: ?description=clay%252520%252526mdash%25253B%252520with%252520Veronica
$description = $_GET["description"];
$description=rawurldecode($description);
$description=rawurldecode($description);
$description=htmlentities($description);
$description=stripslashes($description);
$description = preg_replace("/\&mdash\;/", "—", $description);
echo $decription;
生产:粘土 & mdash; 使用 Veronica(没有 ' ' 在 & mdash 之间),因为它在此处转换为 mdash