如何实现对自定义表达式的语法检查的功能
zmidl 2018-12-19 05:24:31 如题 需要实现一个功能 就是对 用户输入的一长串字符串做语法检查。目的是让用户通过直接写条件语句来达到快速配置条件参数。
比如比较简单的表达式 :({obj1.Input}+{obj2.Output})* ({obj3.Result}-6.5) 是用户自己写的一段表达式
需要检查
1-括号必须成对出现
2-符号"."左右都是数字的算小数,然则算对象+属性名的搭配
3.对象要用大括号"{ }"括起来
4-括号按照四则混合运算优先级执行 等等
不知道 VS的语法检查 有没有用到.net某个库? ScintillaNET.dll 是不是可以用呢?有做过类似需求的C友给点方向吧?