天天看點

Python 去除字元串裡面的多空格

需求:字元串裡面的空格太多,strip()左右空格去除不滿足需求
注意:此代碼來源Tornado源碼      
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import re

def squeeze(value: str, replace=" ") -> str:
    """将所有空格字元序列替換為單個空格."""
    return re.sub(r"[x00-x20]+", replace, value).strip()

if __name__ == '__main__':
    s = '                 測   試                     '
    ret = squeeze(s)
    print(ret)
    # 運作結果
    # 測 試