a = "bbbbaacbaaaccc"
b = a.strip("bc")
aacbaaa
a = "bbbb\taaaaa\tccc"
b = a.replace('\t', '')
bbbbaaaaaccc
import re
a = "bbbb\taa\n\taaa\tc\rcc"
b = re.sub('[\t\r\n]', '', a)
bbbbaaaaaccc
- 字符串stanslate()方法,可以同时删除多种不同字符
bytearray.maketrans()、bytes.maketrans()、str.maketrans(), translate()
str.maketrans(a, b)
s = 'abc2222xyz'
a = str.maketrans('2', '4')
print(s.translate(a))
abc4444xyz
bytes.maketrans()
s = b'123dddddxyz'
a = bytes.maketrans(b'123', b'ABC')
n = s.translate(a)
print(n.decode()
ABCdddddxyz
- 删除字符串
translate(),
bytes类型
s = '123dddddxyz'
b = s.encode()
c = b.translate(None, b'123xyz')
print(c.decode())
ddddd
s = b'123\txyrz\r'
b = bytes.maketrans(b'123', b'ABC')
ns = s.translate(b, b'\t\r')
print(ns.decode())
ABCxyrz