正则表达式严格匹配html注释字符串

时间:2012-07-04 13:05:54

标签: regex comments strip

我正在尝试使用regexp从.html文件中删除所有html注释。 我们知道html评论格式为<!-- some comments --> 我创建了这样的正则表达式

/<!--.*-->/gs

它可以工作,但是如果文件中有多个注释块,则它不会将任何一个删除到另一个块,而是从第一个<!--到最后一个--> F.e。

some html tags
<!-- some comments 1 -->
some html tags 2
<!-- some comments 2-->

删除整个

<!-- some comments 1 -->
some html tags 2
<!-- some comments 2-->

我是使用ActionScript语言的代码。 任何意见将是有益的。 谢谢!

2 个答案:

答案 0 :(得分:6)

使用此正则表达式/<!--.*?-->/gs

答案 1 :(得分:5)

使用问号使星号变得懒惰:

/<!--.*?-->/gs