Python. Разбить строку по точкам, игнорируя точки в описании даты. Т.е. надо после точки сделать "с новой строки", игнорируя точки в дате
Всем привет. Дан текст типа:"Внимание.Планируются профилактические работы.Они будут проведены 30.01.2023.Обращайтесь за справками" Надо: каждое предложение (после точки) с новой строки. Я решаю это методом str.replace('.', '\n), но тогда разрываются цифры даты. Тогда я решил ввести цикл с условием:
for i in range(0, len(str)):
if str[i] == '.' and str[i+1].isalpha():
str = str.replace('.', '\n')
но всё равно цифры рвёт. Какой подход посоветуете? что я делаю не так?
Источник: Stack Overflow на русском