正则表达式:从字符串中删除这个

2024-10-05 14:28:30 发布

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

我试图找出如何使用regex替换从字符串[###:###]other random text的开头删除这个[###:###]

我试过:

line = '[123:456]othertext'
print re.sub(r'^[\d*:\d*],'',line)

但这就留下了括号:'[]othertext'

这里的问题是,括号通常表示regex捕获组。因此,我尝试用escape键\\忽略它们:

line = '[123:456]othertext'
print re.sub(r'^\\[\d*:\d*\\],'',line)

这表明字符串没有变化:'[123:456]othertext'

如何正确格式化regex表达式


Tags: 字符串textre表达式linerandomregex括号