我有一些类似查询的字符串(使用列名,'和','或',括号和关系运算符),我需要在表单中解析:
“column1> 100”
“column1 = 120 and column3 = 200”
“((column2 = 100)或(column3 = 50 and column1 = 20))”
我可以解析和存储每个表达式以供使用的最佳方法是什么?我认为使用一堆string.substring()和string.indexOf解析字符串会很好,但我不确定如何以一种有用的方式存储每个表达式来pop()它们。