Итак, у меня есть эта строка:
apple;banana;orange, kiwi;onion,strawberry, avocado
указанная выше строка должна быть разбита на:
apple
banana
orange, kiwi
onion
strawberry
avocado
Я нашел функцию регулярного выражения, но она разделяет только двойные кавычки ""
str.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)");
Я пытался заменить "" на;;
str.split(",(?=(?:[^\;]*\;[^\;]*\;)*[^\;]*$)");
но это не работает, когда я заменил на;