以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何解析这种表达式 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=76082) |
-- 作者:jspta -- 发布时间:2015/10/21 14:40:00 -- [求助]如何解析这种表达式 假设一个例子 -((A+B)@0.2-(C-D+A)) 要解析成以下步骤: 1. S1 = A + B 2. S2 = S1@0.2 3. S3 = C - D 4. S4 = S3 + A 5. S5 = S2 - S4 6. S6 = -S5 解析方法,由左向右,由内向外,一个符号一步骤不得跳步,一共3种符号,-/+/@,所有字母都是这种形式: x.1,即字母+\'.\' + 数字 这个该如何解析? 个人水平有限,正则表达式不太会,是否有可能解析出来?
[此贴子已经被作者于2015/10/21 14:42:20编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/10/21 14:48:00 -- 正则做不了,去学一下数据结构 栈
http://www.baidu.com/baidu?wd=%D5%BB+%CB%C4%D4%F2%D4%CB%CB%E3&tn=monline_4_dg
|