If the quoting is consistant then this should work for you:
my @data = split /(?<=!),(?=!)/,$_; [download]
In reply to Re: Split criteria by BrowserUk in thread Split criteria by harishnuti