标签: python regex
是否可以从字符串(句子)的中间删除句点,留下结束句点?
我所看到的答案,基本上剥夺了所有时期。
Remove periods at the end of sentences in python
答案 0 :(得分:3)
如果我理解正确,这应该做你想要的:
import re string = 'You can. use this to .remove .extra dots.' string = re.sub('\.(?!$)', '', string)
它使用正则表达式替换所有点,除非点位于字符串的末尾。 (?!$)是negative lookahead,因此正则表达式会查找任何不直接跟随$(行尾)的点。
(?!$)