我的目标是删除所有呈现为 HTML 的 JavaScript 注释。
在 Grails 中,您可以使用不会出现在 HTML 输出中的 <%-- comment --%> 样式的注释,所以我试图想出一个可以用来匹配任何 JS 注释的表达式。我遇到的问题是一些评论已经包含在 <%-- --%>
我可以使用带有负面外观的正则表达式,例如:
(?<!<%-- )//(.*)
跳过选择类似的东西:
<%-- // some comment --%>
但我需要在 <%-- 和 // 之间有任意数量的(包括没有)空格
例如,正则表达式也需要跳过:
<%--// some comment --%>
<%-- // some comment --%>
关于如何做到这一点的任何想法?我承认在正则表达式方面我有点业余。
我在某处读到 \s* 可用于可选的空白字符,但我似乎无法找出正确的语法来使其工作,将其用作后面查看的一部分(或者如果可能的话?)