如何使用Python从[*]等引用中清除文本

如何使用Python从[*]等引用中清除文本,python,string,Python,String,这些字符串包含包含数字或单词的括号。用正则表达式清理这个的最好方法是什么 old_string = "This is demo text.[1] Lorem ipsum.[2] Another one.[note 1]" new_string = "This is demo text. Lorem ipsum. Another one." 您可以使用以下代码 import re old_string = "This is demo text

这些字符串包含包含数字或单词的括号。用正则表达式清理这个的最好方法是什么

old_string = "This is demo text.[1] Lorem ipsum.[2] Another one.[note 1]"

new_string = "This is demo text. Lorem ipsum. Another one."

您可以使用以下代码

import re 
old_string = "This is demo text.[1] Lorem ipsum.[2] Another one.[note 1]"
new_string = re.sub("[\(\[].*?[\)\]]", "", old_string)

太神了非常感谢。欢迎来到Stack Overflow。如果答案回答了你的问题,不要忘记接受答案(在答案旁边打勾)。这样,你的问题就不会显示为未回答。也投票选出好答案。请注意,接受并向上投票答案是在堆栈溢出时表示感谢的方式(不要为此使用注释)。-当你开始在这里,请采取的,阅读有关,并看看。