此:
document = re.sub(r"(\)", " ", document)
或者这个:
document = re.sub(r"()", " ", document)
不要为我工作。
那么我该如何简单地从文本中删除括号。
例如:
document = "(Hello World)"
成为这个:
document = "Hello World"
答案 0 :(得分:2)
您可以尝试:
>>> import re
>>> document = "(Hello World)"
>>> print(re.sub('[()]', '', document))
Hello World
答案 1 :(得分:1)
document.replace('(','').replace(')','')
使用replace
方法。
答案 2 :(得分:1)
如果您只想删除字符串中的所有括号,请使用以下方法:
document = '(Hello World)))))(((('
document = re.sub(r'[()]', '', document)
# square brackets, [], will capture anything inside them, in this case, any '(' or ')'
print(document)
输出:
Hello World
答案 3 :(得分:0)
使用:
import re
document = "(Hello World)"
print(re.sub(r"\((.*?)\)", r"\1", document))
输出:
Hello World
答案 4 :(得分:0)
尝试一下:
re.sub(r"\(|\)", "", document)