import re
string1 = 'thisIsSomeText [128Kb]'
print(string1)
string2 = re.sub('[*]', '', string1)
print(string2)
thisIsSomeText [128Kb]
thisIsSomeText [128Kb]
我的问题是我需要从字符串末尾删除[filesize]
。语法在这里使我丧命,并且一直在努力理解正确的格式是什么。
答案 0 :(得分:2)
您需要使用[
来转义]
和\
字符
>>> import re
>>> string1 = 'thisIsSomeText [128Kb]'
>>> re.sub(r'\[.*\]', '', string1)
'thisIsSomeText '
之后您还可以str.strip
删除结尾的空格
>>> re.sub(r'\[.*\]', '', string1).strip()
'thisIsSomeText'