是否有用于解析简单查询的javascript库?
我想根据字符串中是否包含某些单词、字符串中是否缺少某些单词或某些组合来筛选字符串列表。我希望输入内容简单明了,例如:是否有用于解析简单查询的javascript库?,javascript,user-interface,pattern-matching,string-matching,Javascript,User Interface,Pattern Matching,String Matching,我想根据字符串中是否包含某些单词、字符串中是否缺少某些单词或某些组合来筛选字符串列表。我希望输入内容简单明了,例如: 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
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'
这将是相当简单的编写,但有没有人已经这样做了,这样我就不必再以一种不太理想的方式重新发明轮子?这将是面向用户的,我不希望用户必须学习如何使用正则表达式。我不知道有任何库,但您可以使用jQuery的:contains选择器轻松编写类似的内容
这些语句将“编译”成正则表达式吗?数据库查询?你的最终目标是什么?哦,我想这很清楚;让我更新一下我的问题,我怀疑世界上是否存在类似的情况Javascript@SimpleCoder:相同,我想我会问,这将如何处理布尔查询?我想这就是他问题的要点——将所有的AND和OR运算符转换成合适的选择器。是的,这对这没什么帮助——但这可能会给人一个先发制人的机会,“不会再发明轮子”。我只是有一个字符串列表。我可以使用
.indexOf
。