我的程序是一个简单的计算器,所以我需要解析用户键入的表达式,以使输入更加用户友好。我知道我可以用正则表达式来做到这一点,但我对此还不够熟悉。
所以我需要像这样转换输入:
import re
input_user = "23.40*1200*(12.00-0.01)*MM(H2O)/(8.314 *func(2*x+273.15,x))"
re.some_stuff( ,input_user) # ????
在这:
"23.40*1200*(12.00-0.01)*MM('H2O')/(8.314 *func('2*x+273.15',x))"
只需在括号内添加这些简单的引号。我怎样才能做到这一点?
更新:
更清楚地说,我想在每个字符序列“MM(”之后和之后的“)”之前添加简单的引号,在每个字符序列之后添加简单的引号“func(”和之后的“,”之后.