如何使用正则表达式匹配括号之间的内容?

2024-05-28 18:15:27 发布

您现在位置:Python中文网/ 问答频道 /正文

import re
string1 = 'thisIsSomeText    [128Kb]'
print(string1)
string2 = re.sub('[*]', '', string1)
print(string2)
thisIsSomeText    [128Kb]
thisIsSomeText    [128Kb]

我的问题是我需要从字符串的末尾删除[filesize]。这里的语法让我很头疼,我很难理解它的正确格式


Tags: 字符串importre格式语法print末尾filesize
1条回答
网友
1楼 · 发布于 2024-05-28 18:15:27

您需要用\转义[]字符

>>> import re
>>> string1 = 'thisIsSomeText    [128Kb]'
>>> re.sub(r'\[.*\]', '', string1)
'thisIsSomeText    '

您还可以str.strip之后删除尾随空格

>>> re.sub(r'\[.*\]', '', string1).strip()
'thisIsSomeText'

相关问题 更多 >

    热门问题