删除所有空格排除选项卡

时间:2017-04-11 05:28:07

标签: python string removing-whitespace

只是一个(希望)简单的问题 做一些搞乱Python的事情,我只想知道如何删除所有空格的字符串的左侧和右侧之外的标签,或者更确切地说是\t

我知道我可能会使用replace递归循环,但这很麻烦。 Theres必须更简单。

除了\n, ,\r,之外,基本上只删除\t ...等 欢呼声。

3 个答案:

答案 0 :(得分:4)

您也可以使用:

s = "  \t a string example\t  "
s = s.strip(' \n\r')

这将从字符串的左侧,右侧或两侧剥离任何空格,\ n或\ r \ n字符。

参考:How to trim whitespace (including tabs)?

答案 1 :(得分:1)

使用re.sub

import re

string = 'Hello\nThis is   a sample\tstring\n\r!'
print(re.sub('[ \n\r]', '', string))

答案 2 :(得分:0)

s.strip(' ').strip('\n').strip('\r')#this will return a copy of string with '\r' and '\b' removed from left side and right side. 

请参阅:string.strip