Мне нужно разбить строку, как это, на точку с запятой. Но я не хочу разбивать точки с запятой, которые находятся внутри строки ( "или" ). Я не разбираюсь в файле, просто простая строка без разрывов строк.
part 1;"this is ; part 2;";'this is ; part 3';part 4;this "is ; part" 5
Результат должен быть:
- часть 1
- "это: часть 2;"
- 'это; часть 3 '
- часть 4
- это "есть часть" 5
Я полагаю, что это можно сделать с помощью регулярного выражения, но если нет; Я открыт для другого подхода.