у меня есть строковый объект, который является чем-то вроде:Разбор строки в C++ по нескольким разделителей
string test = "
[3, 4, 8, 10, 10]\n[12]\n[12, 10,\n 20]
"
И я пытаюсь разобрать его в 3-х отдельных массивов, равных [3, 4, 8, 10, 10] , [12] и [12, 10, 20]. Я проанализировал целые числа, разделенные запятыми, в массив раньше, но как я могу разобрать этот синтаксис. К сожалению, у данных, которые у меня есть, может быть newlines mid array, иначе я бы использовал функцию getline (при чтении файла в строку) и просто игнорировал скобки.
Похоже, мне нужно сначала получить каждый массив в свою строку, ограниченную скобками, а затем разобрать каждый из них путем деления запятой на массив целых чисел. Будет ли это работать?
Если да, то как мне разделить строку по скобкам на ранее неизвестное количество других строк?
Если он может, может быть, вы тоже ... – Potatoswatter
Реализация, я выкладываю здесь будет больше шума, вместо того, чтобы просто ответить на вопрос. На мой взгляд, в этом случае ему лучше выбрать реализацию, чем если бы я выбрал ее для него. Взрыв() является неспецифической концепцией и может приниматься во многих направлениях в зависимости от его личных требований. –
Вы не предлагали его реализовать, только чтобы найти что-то с поисковой системой. В любом случае, что угодно. – Potatoswatter