我想删除每集团由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