gpt4 book ai didi

python - 从句子中删除括号(以及括号内的文本)

转载 作者:太空宇宙 更新时间:2023-11-03 15:42:28 24 4
gpt4 key购买 nike

我的文本包含很多括号,括号之间有文本。为了删除这些括号(和文本),我写了这样的:

import re
def generalDatacleaning(mystring):
result = re.sub(r'[]', '', mystring)
print(result)

在示例句子上运行它会给出“ete”(括号的内部):

test = "[ete], this is a text"
generalDatacleaning(test)

我应该更改什么才能删除 [text] 部分?

最佳答案

这有效:

re.sub(r"\[[^]]*\]", "", test)

从左括号开始,取其中除右括号外的所有内容,然后取右括号。将其全部替换为空字符串。

比 .* 效率高得多? (不需要所谓的“回溯”)并且也可以使用括号内的换行符。

关于python - 从句子中删除括号(以及括号内的文本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42012770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com