我必须删除所有得到呈现出HTML的JavaScript注释的目标。正则表达式使用Grails取代JavaScript注释评论
在Grails中,您可以使用<% - comment - %>样式注释,这些注释不会在HTML输出中出现,所以我试图想出一个表达式来匹配任何JS注释。我遇到的问题是,一些评论已经包裹在<% - - %>
我可以使用正则表达式背后负的样子:
(?<!<%--)//(.*)
跳过选择喜欢的东西:
<%-- // some comment --%>
但我需要有为任意的量(包括不含)的<%之间的空白 - 和//
例如,REG前需要也跳过:
<%--// some comment --%>
<%-- // some comment --%>
有关如何完成此任何想法?我承认,在正则表达式方面,我有些业余爱好者。
我读了\ s *可以用于可选空格字符的地方,但我似乎无法弄清楚正确的语法使它能够作为背后的一部分使用它(或者如果可能的话?)一个回顾后不会在大多数(如果不是全部)GREP版本,因为在里面工作
我可能失去了一些东西,但是,你为什么不只是更换'<! - '和'<% - '和' - >'和' - %>'使用两个内容替换? – Racso
@Racso JavaScript comment!= HTML评论。 –