Python/連続する複数のスペースを1つに置換する

たまにゴミやミスでスペースが複数入っている場合など、連続するスペースを1つに置換したい場合があります。

その場合には、re.sub を使って下記のように連続する複数のスペースを1つに置換できます。

In [9]: import re

In [10]: test = '    test test2    test3    '

In [11]: re.sub('\s+', ' ', test)
Out[11]: ' test test2 test3 '
スポンサーリンク