我从XML中得到一个字符串:
This is the Sample text I need to get
all this but only with single spaces
实际上我使用的是以下reg-ex,它将匹配模式转换为空白区域,但我需要将它们剥离而不是用空格替换。
应输出上述字符串:
这是我需要获得所有这些但只有单个空格的示例文本
答案 0 :(得分:9)
没有正则表达式的简单解决方案:
s = 'This is the Sample text I need to get all this but only with single spaces'
' '.join(s.split())
#'This is the Sample text I need to get all this but only with single spaces'
为了完整起见,我会将ekhumoro的评论添加到我的答案中:
值得指出的是,split()不仅仅是分裂 在空白的运行:它也开始剥离任何空格 和输入的结束(通常是想要的)。它也是 如果输入是unicode,则正确处理不间断的空格( 可能与XML有关。)