在从 word doc 转换文本时,原作者使用了一行句点,
我想摆脱长行的连续句点。我想保持使用句点的句子完整。所以我不想删除所有句点,只是当它们出现在 3 个或更多组中时。
Friends and family......................................-1
XBox 360 ................................................-2
问问题
1491 次
1 回答
4
使用正则表达式:
import re
consequitivedots = re.compile(r'\.{3,}')
consequitivedots.sub('', inputstring)
示范:
>>> import re
>>> consequitivedots = re.compile(r'\.{3,}')
>>> inputstring = '''\
... Friends and family......................................-1
... XBox 360 ................................................-2
... '''
>>> consequitivedots.sub('', inputstring)
'Friends and family-1\nXBox 360 -2\n'
>>> print consequitivedots.sub('', inputstring)
Friends and family-1
XBox 360 -2
于 2013-01-23T20:17:33.467 回答