質問: ``` u"名前1 名前2 名前3 名前4 " ``` 上記の文字列において、連続して2つ以上ある全角空白を1つの全角空白で置き換えたいです。
回答: 質問内容をそのままコードに書き下しました (Python3) ``` import re text = u"名前1 名前2 名前3 名前4 " print(re.sub('[\u3000]{2,}', '\u3000', text)) ``` 追記: Python2.7用に書き直すとこうなります ``` #!/usr/bin/env python # -*- coding: utf-8 -*- import re text = u"名前1 名前2 名前3 名前4 " print(re.sub(u'[\u3000]{2,}', u'\u3000', text)) ```