簡體   English   中英

按正則表達式排除特定行

[英]Exclude Specific Line By Regex

想要從選擇項中排除特定的行“//2”。 <%-- //1 --%>

<%-- //1
//1 --%>

<%-- //1
//1
//1 --%>

//2

<%-- //1 --%>

<%-- //1 //1 --%>

//3

通過 JavaScript,這是正則表達式: (?<=<%-{2}[\\w\\W]*?)\\/\\/(?=[\\w\\W]*?-{2}%>)

我找到了很多方法,但沒有成功。 有人可以有一個好主意來解決它嗎?

您可以匹配開頭的<%--然后匹配直到遇到//而不匹配<%----%>

然后再次匹配//后執行相同操作。

在 Javascript 中,您也可以使用[^]來代替[\\w\\W] [^]

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

正則表達式演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM