python中将多个连续的空格压缩为一个空格

发布时间 2023-06-12 14:59:57作者: 小鲨鱼2018

 

001、

>>> import re
>>> str1 = "ab      cd"
>>> str1                           ## 测试字符串
'ab      cd'
>>> re.sub(r"\s+", " ", str1)      ## 将多个连续的空格压缩为空格
'ab cd'

 

002、

>>> str2 = "sdaaaaakyh"
>>> str2
'sdaaaaakyh'
>>> re.sub(r"a+", "a", str2)     ## 将多个连续的a压缩为一个a
'sdakyh'