@ArtGMlg

Как оставить в строке только нужные символы переноса?

У меня есть строка, которую я хочу разделить через символ '\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 в таких строчках есть всегда.

Это сработало, но для обработки длинных строк занимает слишком много времени. Есть ли способ сдлеать что-то подобное через регулярки?
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы