我删除这个标签的问题<!-- comment -->
看起来太那个标签中的空白。如何删除它并将其更改为空字符而不是空间使用preg_replace()
解决了
只需使用以下语法:
$content = "hello <!--- comment --> world";
$html = preg_replace('/<!-- comment -->/i','',$content);
输出
hello world
我删除这个标签的问题<!-- comment -->
看起来太那个标签中的空白。如何删除它并将其更改为空字符而不是空间使用preg_replace()
解决了
只需使用以下语法:
$content = "hello <!--- comment --> world";
$html = preg_replace('/<!-- comment -->/i','',$content);
输出
hello world
使用 preg_replace 或任何其他文本工具来操作 HTML 是很危险的!到目前为止的答案是可怕的,并且可能导致 HTML 以多种方式中断。对 HTML 使用 DOM,DOMDocument 可以 loadHTML() 然后你可以简单地删除评论节点,或者那些以/是“分页符”开头的评论。
dont use preg_replace(), you can simply do:
$html = str_replace("<!-- pagebreak -->", "<!--pagebreak-->", $html);