Я пытаюсь заменить все знаки препинания "." в строке с разрывом строки, если перед точкой остановки не стоит число.
Мой код:
response1 = re.sub(r'\. ',
r'.\n',
response1)
Но я не знаю, как заставить это работать. Я пробовал некоторые решения, чтобы отрицать Regex, найденные в Интернете, но я понятия не имею, что я делаю.
^((?![0-9]{0,}\. ))$
Введите:
Lorem ipsum. 1. dolor sit amet Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 2. Ut enim ad minim veniam Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.
Выход:
Lorem ipsum.
1. dolor sit amet Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
2. Ut enim ad minim veniam Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.
Идеальный результат будет (примечание: заглавная буква после "[0-9] {0,1} (. *)". Exp "Consectetur"):
Lorem ipsum.
1. dolor sit amet
Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
2. Ut enim ad minim veniam
Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.
Спасибо,