我如何在python中删除括号()中的任何内容

时间:2019-06-19 20:00:39

标签: python regex

如何删除括号内的内容?

示例字符串:

cost
889990(+2.4%)

我的代码:

data['cost']=re.sub(('(\d+)'), '', data.cost)

我要实现的目标:

cost
889990

1 个答案:

答案 0 :(得分:1)

您需要转义正则表达式字符串中的括号:

import re

s = 'cost 889990(+2.4%)'

print(re.sub(r'\([^)]*\)', '', s))

打印:

cost 889990