我想在这样的表达式中将(number)
替换为number
:
4 + (3) - (7)
它应该是:
4 + 3 - 7
如果表达式是:
2+(2)-(5-2/5)
应该是这样的:
2+2-(5-2/5)
我试过了
a = a.replace(r'\(\d\+)', '')
其中a
是一个字符串,但它不起作用。谢谢!
发布于 2015-12-12 22:59:58
Python有一个强大的正则表达式模块re
,它提供了一种替换方法:
>>> import re
>>> a = '2+(2)-(5-2/5)'
>>> re.sub('\((\d+)\)', r'\1', a)
'2+2-(5-2/5)'
https://stackoverflow.com/questions/34245949
复制相似问题