我有一个巨大的字符串,其中包含方括号中的很多数字。例如:
[1] 这是一个例子... [123] 另一个例子
如何从文本字符串中删除数字和括号?
我当前从文件中提取文本的代码:
text = txtFile.read()
text = str(text)
text = text.replace("\\n", " ")
text = " ".join(text.split())
Run Code Online (Sandbox Code Playgroud)
尝试使用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默认情况下将对整个输入字符串进行替换。
| 归档时间: |
|
| 查看次数: |
1460 次 |
| 最近记录: |