从字符串方括号中删除数字

mm1*_*975 0 python python-3.x

我有一个巨大的字符串,其中包含方括号中的很多数字。例如:

[1] 这是一个例子... [123] 另一个例子

如何从文本字符串中删除数字和括号?

我当前从文件中提取文本的代码:

text = txtFile.read()
text = str(text)
text = text.replace("\\n", " ")
text = " ".join(text.split())
Run Code Online (Sandbox Code Playgroud)

Tim*_*sen 6

尝试使用re.sub

import re

text = txtFile.read()
text = str(text)
text = re.sub(r'\[\d+\]', '', text)
Run Code Online (Sandbox Code Playgroud)

正则表达式模式\[\d+\]应与其中包含一个或多个数字的任何括号术语匹配。

请注意,re.sub默认情况下将对整个输入字符串进行替换。