次のテキストファイルがあります。
#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) はグループではなく別の記号として扱われるため、最初の行の終わりに一致するため、思い通りに機能しません。