【发布时间】:2015-08-11 16:04:27
【问题描述】:
我使用这个正则表达式来查找和替换传统的 HTML 注释:
//remove HTML comments
$HTML = preg_replace('/<!--(.|\s)+?-->/','',$HTML);
但是,在一台明显崩溃的服务器上(在我的 VM 上运行良好,但它的功能非常强大)。
逻辑是,开始评论,任何字符或空格(至少一些 = +),? 的意思是“不要贪心,一开始就停下来-->你得到”
有没有更好的方法来写这个,特别是。 (.|\s)+? 部分?
【问题讨论】:
-
你能提供
$HTML吗?崩溃时是否有错误日志?
标签: php regex html-parsing pcre