搜索引擎类似于java字符串搜索的语法

时间:2012-02-14 17:12:13

标签: java string search

我想使用类似语法的搜索引擎搜索java中的字符串。

例如:

字符串:foo baz bar

搜索查询:“foo bar”或baz

结果将为TRUE或找到,因为字符串'baz'存在,即使它找不到“foo bar”的完全匹配

其他查询示例:

(foo OR baz)AND bar

foo -bar

- “foo bar”AND baz

JAVA中是否有一个库已经支持'AND','OR',' - '和括号语法?

1 个答案:

答案 0 :(得分:3)

没有直接搜索api,我们可以使用正则表达式来搜索或匹配字符串。

  

java.util.regex中

以下简单示例将从正则表达式开始。

  

http://www.kodejava.org/examples/276.html   http://www.vogella.de/articles/JavaRegularExpressions/article.html   http://java.sun.com/developer/technicalArticles/releases/1.4regex/