in reply to splitting line without split

my @a = /((?:[^;]|;(?!SHAPES |\z))+;)/g;