0

在从 word doc 转换文本时,原作者使用了一行句点, 我想摆脱长行的连续句点。我想保持使用句点的句子完整。所以我不想删除所有句点,只是当它们出现在 3 个或更多组中时。
Friends and family......................................-1
XBox 360 ................................................-2

4

1 回答 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 回答