(A+402.8550+82.86990+87.2740-A5)/10
我有以上字符串,我要提取小括号(里面的A,也就是(开始+结束,但有时候可能是减号或者乘号或者除号。同时我也要提取小括号)前面的A5,也就是)开始减号结束,但有时候可能是加号或者乘号或者除号。这些情况都得考虑进去。用C#实现
(?<=\()\w+ \w+(?=\))
你想要的是什么结果?
这个?
(A-A5)?
(?<=\().+?(?=[\+\-\*\/]) (?<=[\+\-\*\/]).+?(?=\))