Danke das wars eigentlich sogar schon!

Musste allerdings statt [^'] ein [^'\n] benutzen, weil er sonst aus irgendeinem Grund über die Zeilengrenze hinausgematcht hat (was er vorher mit .+ irgendwie nicht hat

)
Weil . per Default nicht den Zeilenumbruch umfasst - [^'] aber alle Zeichen außer ' - also inklusive dem Zeilenumbruch.
Ich war davon ausgegangen, dass du immer nur eine einzelne Meldung parsen willst.