python去除字符串中间的空格的办法

2018-12-11  本文已影响0人  libdream

|

一般情况下,采用split()分割,join()组合就能办到

>>> strDemo = "abc         edf                   ghi"
>>> ''.join(strDemo.split(' '))
>>> 'abcedfghi'

但如果中间有\n回车符,采用上面的办法是去不掉\n的

>>> strDemo= "abc
edf
              ghi"
>>> ''.join(strDemo.split(' '))
>>> 'abc\nedf\nghi'

这时候可以采用正则匹配查找所有\s空格符

>>> import re
>>> strDemo= "abc
edf
              ghi"
>>> ''.join(re.split(r'\s+', strDemo)) 
>>> 'abcedfghi'  
上一篇 下一篇

猜你喜欢

热点阅读