
[code]

    u"名前１　　　名前２　　　名前３　名前４　　　"
    
[/code]

上記の文字列において、連続して２つ以上ある全角空白を１つの全角空白で置き換えたいです。


CC BY-SA 3.0
2016-05-19T05:55:44.227
24987
2016-05-19T15:23:40.823
2016-05-19T14:46:50.427
3054
10111
question
python 正規表現
連続した全角空白を１つの全角空白で置き換えたい


質問内容をそのままコードに書き下しました (Python3)

[code]

    import re
    
    text = u"名前１　　　名前２　　　名前３　名前４　　　"
    print(re.sub('[\u3000]{2,}', '\u3000', text))
    
[/code]

追記： Python2.7用に書き直すとこうなります

[code]

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    import re
    
    text = u"名前１　　　名前２　　　名前３　名前４　　　"
    print(re.sub(u'[\u3000]{2,}', u'\u3000', text))
    
[/code]


CC BY-SA 3.0
2016-05-19T07:48:14.007
24990
2016-05-19T15:23:40.823
2016-05-19T15:23:40.823
2391
2391
24987
answer