Ну здесь вам  split не поможет. Возьмите/сделайте "stateMachine" простой пример тут : 
https://stackoverflow.com/questions/5923767/simple... . Проходите по каждому символу. Смотрите на состояние машины и принимаете решение включать ли этот символ к вам в строку либо пора строку уже пушить в память. 
Примерный алгоритм: 
Открылась кавычка; 
  - сохраняем все в строку
Закрылась кавычка;
  - ждем символ разделитель ',' ';'
P.s statemachine здесь может быть избыточна, но для справки почитайте.