按Regex排除特定行



想要排除特定行"/2〃;从中选择项目。<%-//1-%->

<%-- //1
//1 --%>
<%-- //1
//1
//1 --%>
//2
<%-- //1 --%>
<%-- //1 //1 --%>
//3

通过JavaScript,这里是正则表达式:(?<=<%-{2}[wW]*?)//(?=[wW]*?-{2}%>)

我找到了很多方法,但没有成功。有人能想出一个好主意来修理它吗?

您可以匹配打开的<%--,然后匹配,直到遇到//,而不匹配<%----%>

然后在再次匹配//之后执行相同操作。

在Javascript中,不使用[wW],也可以使用[^]

(?<=<%--(?:(?!<%--|--%>)[^])*)//(?=(?:(?!<%--|--%>)[^])*--%>)

Regex演示

最新更新