Regex - wiederholte Zeilenumbrüche mit festem Ende

RegexNoob

Grünschnabel
Hallo zusammen,

ich versuche aus folgendem Auszug den gesamten Text der zwischen "test" und "a" steht mit einem Regex-Ausdruck zu ermitteln.

Mein Problem ist das ich mit meinem momentanen Ausdruck

test(
.*)+a

Den gesamten Textinhalt zwischen dem ersten test und dem letzten a als Ergebnis erhalte. Ich möchte aber nur den Inhalt zwischen test" und dem nächsten darauf folgenden "a" ermitteln.
Der Text zwischen "test" und "a" kann dabei beliebig viele Zeilen umfassen und hat beliebige Zeichen.

Gibt es dafür eine Lösung?


test
q3wers12893.,,.,adf
qwertre
asdfadf6785678..,.578
a
test
z5678567865...ertdfg
zrdf56786578g
a
test
rtert<ydfasdf---ert
werwer123424524
awtgwet241234
1124512326
a