有没有人知道一个在线解析器自动删除所有注释除了必要的条件?即
<!--[if lt IE 9]>
Run Code Online (Sandbox Code Playgroud)
我尝试了各种形式的HTML5缩小,但它的错误
也看到了这些PHP解决方案,但更喜欢使用在线解析器,如果已经存在 删除除了使用正则表达式和PHP的Internet Explorer评论之外的所有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)