我有问题删除此标记<!-- comment -->
看起来也是该标记中的空白区域。如何删除它并将其更改为空字符而不是空格使用preg_replace()
解决
只需使用以下语法:
$content = "hello <!--- comment --> world";
$html = preg_replace('/<!-- comment -->/i','',$content);
输出
hello world
答案 0 :(得分:2)
使用preg_replace或任何其他文本工具来操作HTML是危险的!到目前为止,答案是可怕的,并可能导致HTML在几个方面中断。使用DOM作为HTML,DOMDocument可以加载HTML(),然后您可以简单地删除注释节点,或那些以/ pagebreak'开头的注释。
答案 1 :(得分:0)
不要使用preg_replace(),你可以这样做:
$html = str_replace("<!-- pagebreak -->", "<!--pagebreak-->", $html);