2012-04-29 31 views

回答

9

使用在线分析器在这里,只为你制作一个:http://jsfiddle.net/DerekL/BUVkS/show/

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

把你的HTML代码放进去,然后点击删除评论
然后,它将删除所有注释并保留条件。

(使用了PHP正则表达式你把(the link),我把它转换成JavaScript 稍加修改,以匹配新行)

/<!--(?!\s*(?:\[if [^\]]+]|<!|>))(?:(?!-->)(.|\n))*-->/g 
+3

什么都不做。?! –

+0

@ user01 - 转到我的演示,输入一些包含评论的HTML代码,点击删除评论。 –

+0

实际上,当注释中有新行字符时,您的代码会失败。在您的一条评论之间按下“Enter”后尝试。否则它确定。 –