I\'m parsing a dataset which annoyingly decided to comma-delimit items in a TSV (PharmaGKB pathways, I\'m looking at you), but allow commas in each logical element.
Positive lookaheads:
a.split(",(?=\\S)");