我想刪除每集團由X開始,由Y精加工和含有值Z正則表達式分裂塊濾波器由內容
文本:
BEGIN
DESCRIPTION: 1234
BOOL:TRUE
END
BEGIN
DESCRIPTION: 4568
BOOL:TRUE
END
BEGIN
DESCRIPTION: 715310
BOOL:FALSE
END
BEGIN
DESCRIPTION: 12489453
BOOL:TRUE
END
BEGIN
DESCRIPTION: 41543
BOOL:FALSE
END
結果:
BEGIN
DESCRIPTION: 1234
BOOL:TRUE
END
BEGIN
DESCRIPTION: 4568
BOOL:TRUE
END
BEGIN
DESCRIPTION: 12489453
BOOL:TRUE
END
在這裏,我們要刪除以「BEGIN」開頭的每個集合,ENDING BY「END」,「B」 OOL:FALSE「INSIDE。另一種觀點:我想要保持每一個由「BEGIN」開頭的結尾,ENDING BY「END」,以及「BOOL:TRUE」INSIDE。
這是第一次開始搜索第一個bool:搜索結束前的假。那是不對的。 (?S) (?BEGIN BOOL:?FALSE END)
我希望它像什麼用的過濾器上
(?s)(BEGIN.*?BOOL\:FALSE.*?END)
過濾器由BOOL:FALSE
(?s)(BEGIN.*?BOOL\:FALSE.*?END)[.FILTERBY_BOOL:FALSE
你在用什麼語言? – Toto