Я хочу написать регулярное выражение в Python, что делает следующийДобавление недостающих периодов в Python переводы строк
Преобразовать все предложения, которые заканчиваются [alphanumeric]\n
и заменить его «»
Так, например
I went there
I also went there.
It is
That-
I too went there!
It went there?
It is 3
так скажем мы
должны быть преобразованы в
I went there.
I also went there.
It is.
That-
I too went there!
It went there?
It is 3.
Как я могу это сделать?
EDIT: Строка вход
s = "I went there\nI also went there.\nIt is\n\nThat-\nI too went there!\nIt went there?\nIt is 3"
Кроме того, "?" не следует добавлять с помощью "."
EDIT2: Я изменил пример, поэтому он содержит двойной \n
и предложение, заканчивающееся -
. Поэтому «-» не следует добавлять с помощью «.».
Вы пытались написать что-то самостоятельно? – Dekel
Попробуйте 're.sub (r '(?
Вы начинаете с того, что хотите оставить только восклицательные знаки, заканчивающиеся концами , и только периоды (добавление периода ко всему остальному); но затем в вашем примере вы оставляете только знак конца строки. –