如何判断一个公式是不是符合四则运算

beyond 2005-02-17 11:34:28
有一个用字符串表示的公式,怎样知道它符不符合四则运算规则?
...全文
245 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
用正则匹配一下就可以了,正则的方法可以在我的blog上看的http://blog.csdn.net/liuxiaoyi666
行云边 2005-02-17
  • 打赏
  • 举报
回复
//先引用microsoft script control 1.0

Option Explicit

Private Sub Form_Load()
MsgBox CStr(IsExp("1+1*2*(2+3)"))
MsgBox CStr(IsExp("1+1*2*(2+3)1"))
End Sub

Private Function IsExp(strExp As String) As Boolean
Dim o As New ScriptControl
On Error Resume Next
o.Language = "VBScript"
o.Eval strExp
IsExp = (o.Error.Number = 0)
End Function
cindytsai 2005-02-17
  • 打赏
  • 举报
回复
http://search.csdn.net/Expert/topic/1621/1621408.xml?temp=.6603052
beyond 2005-02-17
  • 打赏
  • 举报
回复
有没有源码参考一下 :)
zifeng911 2005-02-17
  • 打赏
  • 举报
回复
解析它
在数据结构中有
bciAnson 2005-02-17
  • 打赏
  • 举报
回复
mark
cosio 2005-02-17
  • 打赏
  • 举报
回复
//先引用microsoft script control 1.0


就是它!
libiyang 2005-02-17
  • 打赏
  • 举报
回复
用堆栈分析公式,以前用C语言做过,我把它转成VB后再传给你

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧