如何从字符串中删除括号

时间:2019-05-30 09:55:59

标签: python regex

此:

document = re.sub(r"(\)", " ", document)

或者这个:

document = re.sub(r"()", " ", document)

不要为我工作。

那么我该如何简单地从文本中删除括号。

例如:

document = "(Hello World)"

成为这个:

document = "Hello World"

5 个答案:

答案 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)