I have this string
PENNER,JANET E TR-50% & PENNER,MICHAEL G TR - 50% & SOURCE LLC & LARRY & FREDDY INC
and I want to split it up into groups like this
PENNER,JANET E TR
PENNER,MICHAEL G TR
SOURCE LLC
LARRY & FREDDY INC
I’m using javascript (node) with matchAll
and this is my attempt so far
/s*([^&]+) ((L.?L.?C.?)|(T.?R.?)|(I.?N.?C.?)|(C.?O.?)|(REV LIV))(?=-)?/g
The hard part is that some business names include ampersands (&) so how would I do this?