我想在这样的表达式中将(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
复制相似问题