我有以下文本文件:
#Beginning of the file
aaa
bbbb
ccc
dddd
eee
ffff
ggggg
hhhsasas
dsdsd
#end of file
如何匹配从每个部分开头的空行开始的该文件的一部分与从该部分到文本部分末尾的文本(下一部分之间没有新行)?因此,使用上面的示例,我想获得 3 个匹配项:
#Beginning of the first match
aaa
bbbb
ccc
#End of first match
#Beginning of the second match
dddd
eee
ffff
#End of second match
#Beginning of the third match
ggggg
hhhsasas
dsdsd
#End of third match
我试过这样的事情:
(\n\n)[^(\n\n)]*
但它不能按我的意愿工作,因为 ^(\n\n) 不被视为组,而是单独的符号,因此它匹配第一行的结尾。