请问如何用python replace字符串中间多余的空格转换为一个空格
澳门银河官网
澳门银河官网
当前位置 : 澳门银河官网 > 澳门银河官网

请问如何用python replace字符串中间多余的空格转换为一个空格

原始:

context = "hello      world  nice ok    done"

格式化以后

context = "hello world nice ok done"

利用re模块正则处理

context = "hello      world  nice ok    done"
import re
out = re.subr"\s{2,}", " ", context
printout

定义一个函数

def replaceAllold, new, str:
    while str.findold > -1:
        str = str.replaceold, new
    return str

然后调用

context = "hello      world  nice ok    done"
print replaceAll  ,  ,  context

结果:

hello world nice ok done

要注意old和new不能相同,否则...请自己加个判断

import re
re.sub +,  , s

https://segmentfault.com/q/10...
问题已解 谢谢各位~

我发现lz提了好多问题,并多次发布,且已解决了也不会关闭。恶意的猜想,这是为了省声望还是分值什么的?

可以从左到右扫描一个字符串,当发现一个空格,就将空格之后的字符串strip掉.

栏目列表

广告位

澳门银河官网