У меня есть следующий текст:
Application\n- Lorem\n -Auto
Applications:\n- Lorem2\n -Auto
Если нет ':', я хочу изменить его:
Application:\n- Lorem
Я пробовал, но терпит неудачу:
text = text.replace('\n-', ':\n-')
text = re.sub('\n-', ':\n-', text)
В текстовом поле я хочу достичь:
Application:
- Lorem
- Auto
Я могу заменить ::
но добавляет ':' после каждого \n-
который улавливает все в списке
Вероятно, вы можете сделать это, избегая толстой кишки.
text = re.sub('(?<!:)\n-', ':\n-', text)