У меня есть строка, которую я хочу разделить через символ '\n', например:
s = 'Id1Part1\nLary: makes frontend\nBary: makes\nbackend\nKara: makes design'
На выходе должно получиться:
['Id1Part1', 'Lary: makes frontend', 'Bary: makes backend', 'Kara: makes design']
Но проблема в том, что в тексте могут встречаться символы '\n'.
Я попробовал сделать что-то подобное:
''.join(['' if s[i] == '\n' and s[i+1] not in 'ILBK' else s[i] for i in range(len(s-1)])
Lary, Bary и Kara в таких строчках есть всегда.
Это сработало, но для обработки длинных строк занимает слишком много времени. Есть ли способ сдлеать что-то подобное через регулярки?