如何删除 HTML 锚标记中存在的附加(额外)反斜杠?
How to remove the additional(extra) backslashes present in HTML anchor tags?
我关注 HTML 字符串,该字符串出现在标题为 $text
:
的变量中
$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 字符串中的多余反斜杠。如果您仔细观察,这些反斜杠存在于属性中以及 title、src、height、width 等中。 我想删除所有这些反斜杠并希望最终清理 HTML 字符串.
这些额外的反斜杠并不总是出现在 HTML 字符串中。有时出现,有时不出现。因此,还应检查是否存在这些额外的反斜杠。只有他们在场时,才应进行清理操作。
我应该如何以可靠且高效的方式进行操作?
谢谢。
能否请您尝试以下功能:
<?php
echo stripslashes("Who\'s Peter Griffin?");
?>
输出:
彼得·格里芬是谁?
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);
这将删除字符串中的所有反斜杠
我关注 HTML 字符串,该字符串出现在标题为 $text
:
$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 字符串中的多余反斜杠。如果您仔细观察,这些反斜杠存在于属性中以及 title、src、height、width 等中。 我想删除所有这些反斜杠并希望最终清理 HTML 字符串.
这些额外的反斜杠并不总是出现在 HTML 字符串中。有时出现,有时不出现。因此,还应检查是否存在这些额外的反斜杠。只有他们在场时,才应进行清理操作。
我应该如何以可靠且高效的方式进行操作?
谢谢。
能否请您尝试以下功能:
<?php
echo stripslashes("Who\'s Peter Griffin?");
?>
输出:
彼得·格里芬是谁?
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);
这将删除字符串中的所有反斜杠