如何使用python删除圆括号之间的所有内容

如何使用python删除圆括号之间的所有内容,python,nlp,nltk,Python,Nlp,Nltk,例如,我有这样一个文本: text=It is snowing in Ankara (Ankara,Turkey) 我只想看这个 text=It is snowing in Ankara 您可以使用“子字符串”执行此操作 text='It is snowing in Ankara (Ankara,Turkey)' text=text.split('(Ankara,Turkey')[0] print(text) 输出->“安卡拉正在下雪” import re text = "It is sn

例如,我有这样一个文本:

text=It is snowing in Ankara (Ankara,Turkey)
我只想看这个

text=It is snowing in Ankara

您可以使用“子字符串”执行此操作

text='It is snowing in Ankara (Ankara,Turkey)'
text=text.split('(Ankara,Turkey')[0]
print(text)
输出->“安卡拉正在下雪”

import re
text = "It is snowing in Ankara (Ankara,Turkey)"
text = re.sub(r"\(.*\)","",text)
print(text)
注意:“普通替换”不适用于正则表达式。因此,我们在这里使用re.sub()。

使用
re.sub()
和正则表达式,该正则表达式匹配从
的所有内容。
import re

text = 'It is snowing in Ankara (Ankara,Turkey)'

# Replace it with '' to remove it
text = re.sub(r'\(.*\)', '', text)

print(text)