В заголовке не очень объяснил, сейчас нормально. Есть строка:
string = '60\napple\nbanana\ntomato\ncucumber\n120\nsofa\ntable'
Эта строка создана по примеру: (Число)\n(Множество повторяющихся случайных строк, оканчивающихся на \n))
Пример: 60 это Число, потом \n, потом идут названия овощей и фруктов, а они заканчиваются на \n
Вот мне так и нужно её разделить, но вот такой паттерн не подходит, ничего не выводит:
taken = re.findall(r'[0-9]+\n(.+\n)+', string=string)
Я знаю что + в re означает 1 и более повторений, но как это 1 и более повторений применить к паттерну внутри паттерна? Или лучше уже с
re.split('\n', string=string)
Играться?