Python 从句子中删除括号(和括号内的文本)
我有一个文本,其中包含许多括号,括号之间有文本。为了删除这些括号(和文本),我写了以下内容:Python 从句子中删除括号(和括号内的文本),python,Python,我有一个文本,其中包含许多括号,括号之间有文本。为了删除这些括号(和文本),我写了以下内容: import re def generalDatacleaning(mystring): result = re.sub(r'[]', '', mystring) print(result) 但是,在一个示例句子中运行此命令会给我“ete”(括号内): 我应该更改什么以删除[文本]部分?此功能: re.sub(r"\[[^]]*\]", "", test) 从开始括号开始,取其中不是结束括号
import re
def generalDatacleaning(mystring):
result = re.sub(r'[]', '', mystring)
print(result)
但是,在一个示例句子中运行此命令会给我“ete”(括号内):
我应该更改什么以删除[文本]部分?此功能:
re.sub(r"\[[^]]*\]", "", test)
从开始括号开始,取其中不是结束括号的所有内容,取结束括号。将其全部替换为空字符串
比*高效得多?(不需要所谓的“回溯”),也可以使用括号内的换行符
re.sub(r"\[[^]]*\]", "", test)