官费申请费:900+官费实审费:2500+官费公布印刷费:50+代理申请费:3000+代理实审费:2000+官费申请费:-765+官费实审费:-2125
最后提取出:900+2500+50+3000+2000-765-2125
或者字符是:官费申请费:500+代理费:500+官费申请费:-375
提取出500+500-375
移除 文字和:
用var reg=/[\u4E00-\u9FA5]/g; 这个正则,移除的不全,怎么把:加上啊
([+-])?(\d+)([+-])?
这个加上去,怎么只保留文字了?
另外,我用嵌套移除的办法,得到了公式,js 怎么能让他计算结果呢
现在是 ¥ 900+2500+50+3000+2000 这样的
难道用splice() 放在数组里,然后再算?
@wys0301mm: 提取出所有数字,放到一个数组,提取出所有 标点符号,放到一个数组,然后进行计算。
http://www.cnblogs.com/muamaker/p/7449820.html 楼主可以研究一下我之前写的小计算器,里面有把js字符串转化计算表达式;如果楼主嫌弃麻烦,可以来个简单的eval()函数,这个会把字符当做js代码运行,并且把结果返回。。不过这个方法不建议使用,会影响v8的内部优化,影响性能。