6

有谁知道在线解析器可以自动删除除必要条件之外的所有注释吗?IE

<!--[if lt IE 9]>

我尝试了各种形式的 HTML5 缩小,但它有问题

还看到了这些 php 解决方案,但如果已经存在,则更愿意使用在线解析器 使用正则表达式和 php 删除除 Internet Explorer 注释之外的所有 html 注释

使用 PHP 去除 HTML 注释但保留条件

4

2 回答 2

24

在这里,刚刚为您制作了一个:http: //jsfiddle.net/DerekL/BUVkS/show/

如果你想查看源代码,这里是:http: //jsfiddle.net/DerekL/BUVkS/

将您的 HTML 代码放入其中,然后单击remove comments
然后它将删除所有评论并留下条件。

(使用了您放置的 PHP 正则表达式(链接),我将其放入 JavaScript 中,进行了一些修改以匹配换行符)

/<!--(?!\s*(?:\[if [^\]]+]|<!|>))(?:(?!-->)(.|\n))*-->/g
于 2012-04-29T21:01:08.760 回答
3

我发现这个在线 js 评论删除工具似乎工作正常

http://james.padolsey.com/demos/comment-removal-js.html

于 2013-06-03T14:13:29.067 回答