我想根据字符串中是否包含某些单词,或者字符串中是否存在字符串或某种组合来过滤字符串列表。我希望输入很简单,例如:
input: "foo AND bar"
output: All strings containing 'foo' and 'bar'
input: "foo OR bar"
output: All strings containing 'foo' or 'bar'
input: "foo AND NOT bar"
output: All strings containing 'foo' but not 'bar'
这写起来相当简单,但是有没有人这样做过,所以我不必以不太理想的方式重新发明轮子?这将是面向用户的,我不希望用户必须学习如何使用正则表达式。