想要排除特定行"/2〃;从中选择项目。<%-//1-%->
<%-- //1
//1 --%>
<%-- //1
//1
//1 --%>
//2
<%-- //1 --%>
<%-- //1 //1 --%>
//3
通过JavaScript,这里是正则表达式:(?<=<%-{2}[wW]*?)//(?=[wW]*?-{2}%>)
我找到了很多方法,但没有成功。有人能想出一个好主意来修理它吗?
您可以匹配打开的<%--
,然后匹配,直到遇到//
,而不匹配<%--
或--%>
然后在再次匹配//
之后执行相同操作。
在Javascript中,不使用[wW]
,也可以使用[^]
。
(?<=<%--(?:(?!<%--|--%>)[^])*)//(?=(?:(?!<%--|--%>)[^])*--%>)
Regex演示