2
我想用搜索引擎中的語法搜索java中的字符串。搜索引擎喜歡用於java字符串搜索的語法
例如:
字符串:FOO巴茲酒吧
搜索查詢:因爲字符串 '巴茲' 存在,即使它couldn 「富巴」 OR巴茲
結果將是TRUE或發現「找不到‘富巴’的精確匹配
其他查詢示例:
(富OR巴茲)和酒吧
富-bar
- 「富酒吧」和baz
是否有JAVA庫,已經這樣做是和支持「與」,「或」,「 - 」和括號的語法?
我想用搜索引擎中的語法搜索java中的字符串。搜索引擎喜歡用於java字符串搜索的語法
例如:
字符串:FOO巴茲酒吧
搜索查詢:因爲字符串 '巴茲' 存在,即使它couldn 「富巴」 OR巴茲
結果將是TRUE或發現「找不到‘富巴’的精確匹配
其他查詢示例:
(富OR巴茲)和酒吧
富-bar
- 「富酒吧」和baz
是否有JAVA庫,已經這樣做是和支持「與」,「或」,「 - 」和括號的語法?
沒有直接搜索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/
感謝。我認爲正則表達式可以在這種情況下進行基本匹配,並不會解決我的複雜查詢問題。我正在考慮編寫一個cfg並將查詢解析爲AST。還有其他建議嗎? – ben39 2012-02-14 18:10:43