0

ワード 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 に答える