如何从句子中间删除句点

时间:2016-06-28 14:23:21

标签: python regex

是否可以从字符串(句子)的中间删除句点,留下结束句点?

我所看到的答案,基本上剥夺了所有时期。

Remove periods at the end of sentences in python

1 个答案:

答案 0 :(得分:3)

如果我理解正确,这应该做你想要的:

import re
string = 'You can. use this to .remove .extra dots.'
string = re.sub('\.(?!$)', '', string)

它使用正则表达式替换所有点,除非点位于字符串的末尾。 (?!$)negative lookahead,因此正则表达式会查找任何不直接跟随$(行尾)的点。