【发布时间】:2009-11-24 12:41:29
【问题描述】:
我正在寻找一种方法来解析一些用户输入。输入应显示必须执行哪些搜索以及如何组合它们。
- 1 和 2
- (3 和 2)或 1
- (3 与 2)或(1 与 4)
- ( (3 OR 4) AND 1) OR 2
- 等
第一个示例应该以 AND 方式组合搜索 1 和 2 的结果。第二个示例应以 AND 方式组合搜索 3 和 2 的结果,并将此组合的结果以 OR 方式组合到搜索 1 的结果。等等。
关于如何做到这一点的任何想法?
【问题讨论】:
标签: java search parsing user-input