只是一个(希望)简单的问题
做一些搞乱Python的事情,我只想知道如何删除所有空格的字符串的左侧和右侧除之外的标签,或者更确切地说是\t
。
我知道我可能会使用replace递归循环,但这很麻烦。 Theres必须更简单。
除了\n, ,\r,
之外,基本上只删除\t
...等
欢呼声。
答案 0 :(得分:4)
您也可以使用:
s = " \t a string example\t "
s = s.strip(' \n\r')
这将从字符串的左侧,右侧或两侧剥离任何空格,\ n或\ r \ n字符。
答案 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