新手求助 变量计算
8 + 4 - 8 × 10 × 6 = ??请问下 这几个数字的怎么抓去,并且计算 这个还不简单啊。把+-*/=??的位置抓出来去掉,剩下的连续位置就是数字。抓出来以后弄回去+-/×计算就行了 这样?
%d%s+%s%d%s-%s%d%s×%s%d%s×%s%d%s=%s%x
a1=%1;a2=%2;a3=%3 ;a4=%4 ;#math aa (%1+%2-%3*%4*%4);#show @aa 触发之后 就这样了
%d%s+%s%d%s-%s%d%s×%s%d%s×%s%d%s=%s%x-> a1=;a2=;a3=;a4=;#math aa ((%1+%2-%3*%4*%4);#show @aa]
0 触发写错了吧?
(%d)%s+%s(%d)%s-%s(%d)%s×%s(%d)%s×%s(%d)%s=%s%x 谢谢
抓到数字 问下 (%d)%s+%s(%d)%s-%s(%d)%s×%s(%d)%s×%s(%d)%s=%s%x
+—*/
匹配的话数量好多
有什么方法简单点? 原帖由 hhaijj 于 2010-9-21 05:13 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
问下 (%d)%s+%s(%d)%s-%s(%d)%s×%s(%d)%s×%s(%d)%s=%s%x
+—*/
匹配的话数量好多
有什么方法简单点?
(*)=
a=%eval(%1)
#sh @a
当然如果你是全角运算符号要替换一下,比如:
a=%eval(%replace(%replace(%replace(%replace(%replace(%1,"+","+"),"-","-"),"×","*"),"÷","/")," ",""))
#sh @a
[ 本帖最后由 oolong 于 2010-9-22 12:21 AM 编辑 ] 谢谢 很好用 学习了。
页:
[1]