我跟随标题为$text
的变量中存在的HTML字符串:
$text = <a title=\"\" href=\"https://www.filepicker.io/api/file/TXSta27QzqDnLeBXrZvX\"><img src=\"https://www.filepicker.io/api/file/TXSta27QzqDnLeBXrZvX\" height=\"150px\" width=\"150px\"></a>
<a href=\"https://www.filepicker.io/api/file/TXSta27QzqDnLeBXrZvX\" class=\"comment_attach_image_link_dwl\">Download</a>;
我想删除HTML字符串中存在的那些额外的反斜杠。我仔细观察这些反斜杠是否存在于属性中,如标题,src,高度,宽度等。我想删除所有这些,并希望最终清理HTML字符串。< / p>
这些额外的反斜杠并不总是出现在HTML字符串中。有时它会出现,有时则不然。因此,还应检查是否存在这些额外的反斜杠。只有在他们出现时才应进行清理操作。
我应该如何以可靠和有效的方式做到这一点?
感谢。
答案 0 :(得分:2)
您可以尝试以下功能:
<?php
echo stripslashes("Who\'s Peter Griffin?");
?>
输出:
彼得格里芬是谁?
答案 1 :(得分:1)
str_replace - 用替换字符串
替换所有出现的搜索字符串$text = '<a title=\"\" href=\"https://www.filepicker.io/api/file/TXSta27QzqDnLeBXrZvX\"><img src=\"https://www.filepicker.io/api/file/TXSta27QzqDnLeBXrZvX\" height=\"150px\" width=\"150px\"></a>';
$text = str_replace("\", "", $text);
这将删除字符串
中的所有反斜杠