我有以下文本行,我想删除要保留的行块之前和之后的行。
Asdldgsd asfasfasf
Sdfgsdf fgsdg sdfgdsg
Adsfasdfa sdfgdfgdf asdgethg
How To ABCD
keyword...keyword...keyword
End Of EFG
Dfsdjrgishfr sdghdtrhetr sdfgwsergsdf
Fdghetr adfghe56 wdfhe56y sdfhr575
Aergetry 57jegrhed wtfrhjryutgh
Adgfe56 jn37hwsdfghdfj gjkmfghwtrh
删除不需要的行后,文件应如下所示:
How To ABCD
keyword...keyword...keyword
End Of EFG
答案 0 :(得分:0)
试试这个(假设记事本支持“dotall”标志):
search: (?s).*(How To ABCD.*End Of EFG).*
replace: \1
答案 1 :(得分:0)
选中. matches newline
选项:
正则表达式:
.*?(^How To ABCD$.*?^End Of EFG$).*
的更换:
\1
奇怪的是,当使用^
选项时,Notpad ++ Regex引擎支持正则表达式中的换行符$
和终结符. matches newline
。