【发布时间】:2011-03-23 09:07:01
【问题描述】:
我正在尝试使用运算符 - + * / 在 1.5+4.2*(5+2) 等方程上拆分正则表达式,以便将输出输入到数组中,以便我可以单独解析
[0]1.5
[1]+
[2]4.2
[3]*
[4](
[5]5
[6]+
[7]2
[8])
我发现\b 可以在1+2+3 上工作,但是如果我有小数点,它就不会分裂。
我曾尝试使用\b(\.\d{1,2}) 拆分,但它不会在小数点上拆分
【问题讨论】:
-
我很好奇当你拥有不同的作品时你打算做什么。这可能是您想要对语法(lex/yacc)进行词法分析而不是通过正则表达式运行它的另一个实例吗?
-
我知道因为我的宠物和平而改变标题不是我的职责,但有些人说“数学”而不是“数学”这一事实让我很恼火。