现有这样一个文本
max(a)+avg(b)+sum((c+d)/e)
想通过正则表达式将max、avg、sum中的表达式截取出来进行计算之后替换。
写了这样一个正则 “max(|avg(|sum([)]”
对于sum((c+d)/e)这种形式的无法准确的获取到,而且使用python执行后拿到的结果变成了
['ax(a', 'vg(b', 'um((c+d']
求如何修改
/max((?<a>.?))+avg((?<b>.?))+sum(((?<c>.?)+(?<d>.?))/(?<e>.*?))/ 也许差不多