Разделение непотребляющего регулярного выражения в Python

Как можно разделить строку по выражению-разделителю, оставив этот разделитель в предыдущей строке ?

>>> text = "This is an example. Is it made up of more than once sentence? Yes, it is."
>>> re.split("[\.\?!] ", text)
['This is an example', 'Is it made up of more than one sentence', 'Yes, it is.']

Я бы хотел, чтобы результат был.

['This is an example.', 'Is it made up of more than one sentence?', 'Yes, it is.']

До сих пор я пробовал только предварительное утверждение, но оно вообще не разбивается.

10
задан Rob Young 27 April 2011 в 09:27
поделиться