split по регулярному выражению с сохранением разделителя python

есть следующая строка с выражением

sentences = re.split(r'\.\s[А-Я]', text)

она сплитит текст, но не сохраняет разделители в конце предложений и заглавные буквы в начале. как можно сплитнуть текст с сохранением разделителей?


Ответы (1 шт):

Автор решения: Qwertiy

Думаю, такая регулярка подойдёт:

r'(?<=\.)\s+(?=[А-ЯЁ])'
→ Ссылка