在线解析器自动从HTML中删除除条件之外的所有注释?

Bac*_*alo 4 html comments

有没有人知道一个在线解析器自动删除所有注释除了必要的条件?即

<!--[if lt IE 9]>
Run Code Online (Sandbox Code Playgroud)

我尝试了各种形式的HTML5缩小,但它的错误

也看到了这些PHP解决方案,但更喜欢使用在线解析器,如果已经存在 删除除了使用正则表达式和PHP的Internet Explorer评论之外的所有HTML注释

使用PHP剥离HTML注释但是离开条件

Der*_*會功夫 19

在这里,只为你做了一个:http://jsfiddle.net/DerekL/BUVkS/show/

如果您想查看源代码,请访问:http://jsfiddle.net/DerekL/BUVkS/

将HTML代码放入其中,然后单击remove comments.
然后它将删除所有注释并留下条件.

(使用你放的那个PHP正则表达式(链接),我把它放到JavaScript中加上一点修改来匹配换行符)

/<!--(?!\s*(?:\[if [^\]]+]|<!|>))(?:(?!-->)(.|\n))*-->/g
Run Code Online (Sandbox Code Playgroud)

  • 什么也没做.. ?! (3认同)
  • 优秀!我会把这个很棒的工具添加到书签中! (2认同)