任何人都知道一个很好的正则表达式删除额外的空格?

时间:2010-06-04 21:26:59

标签: python regex

  

可能重复:
  Substitute multiple whitespace with single whitespace in Python

试图找出如何编写给定字符串的正则表达式:

"hi     this       is a  test"

我可以把它变成

"hi this is a test"

其中将空格规范化为一个空格

任何想法?非常感谢

3 个答案:

答案 0 :(得分:7)

import re    
re.sub("\s+"," ",string)

答案 1 :(得分:0)

它需要是一个正则表达式吗?

我只是用

new_string = " ".join(re.split(s'\s+', old_string.strip()))

答案 2 :(得分:0)

SED

 sed 's/[  ]\{2,\}/ /g'