我给出了一个包含多个不同数据组合的字符串。c#解析包含条件的字符串,key = value
例如:
字符串数据= “(年龄= 20 &性别=男性)或(市=纽约)”
字符串数据1 = “(作业=工程&性别=女性)”
串data2 =“(foo = 1或foo = 2)&(bar = 1)”
我需要解析这个字符串并创建它的结构,我必须评估这是另一个对象的条件。例如:如果对象具有这些属性,则执行一些操作,否则跳过等。
这样做的最佳做法是什么?
我应该使用一个解析器,如antlr,并从字符串中生成令牌。等等。?
提醒:这个字符串是如何创建的几种组合。但它是全部和/或。
而现在OP有两个问题... – Falanwe 2014-09-11 10:00:04