У меня сложная строка с разделенными запятыми строками (которые могут содержать запятые).Как разделить строку на массив с пропуском внутренних запятых?
Например, у меня есть строка:
"'test1 test2', 'test3', 123, \"test4\", null, \"test5 , test6 test7\", 'test8, test9','test8,test9' ,'test10 , test11', , , 'test12'"
Я хочу получить массив:
["test1 test2", "test3", 123, "test4", null, ""test5 , test6 test7"", "test8, test9", "test8,test9", "test10 , test11", empty × 2, "test12"]
обн .: На основе комментариев я нашел практическое решение (спасибо @NinaScholz):
.match(/(["'].*?["']|[^",\s]+)/g);
Но нет пустых строк ... Хм ... И яне уверен, что он охватил все возможные случаи?