版友liu问从诸如:预存款300元+每月返还50元*24个月+购机款299元 的公式中如何提取数字,这个问题需要用正则表达式处理。更为深入一点的话,可以存在这样一个问题:这个公式能直接计算吗?答案是肯定的,计算的方法还是需要用到正则表达式。在本例中给出了处理的思路和基本方法,不过计算公式中没有考虑括号和四则运算以外的运算符的处理(比如求余运算,函数运算等),如果要写成更为通用的,可以将正则表达式写的复杂一些。
示例:点击下载此附件
视图: