我想使用类似语法的搜索引擎搜索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',' - '和括号语法?
答案 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/