我有一个搜索引擎为我的网站。搜索的后端是用java实现的。我想在我的搜索中添加一些高级搜索功能。这些关键字的工作原理与google或bing的关键字类似。例如 filetype:pdf
或者 site:example.com
. 当我把查询作为 String
,我想解析这些变量,然后运行查询。正则表达式似乎是显而易见的选择,但我想知道是否有更好/更快的方法。
我有一个搜索引擎为我的网站。搜索的后端是用java实现的。我想在我的搜索中添加一些高级搜索功能。这些关键字的工作原理与google或bing的关键字类似。例如 filetype:pdf
或者 site:example.com
. 当我把查询作为 String
,我想解析这些变量,然后运行查询。正则表达式似乎是显而易见的选择,但我想知道是否有更好/更快的方法。
1条答案
按热度按时间wsewodh21#
假设列表中有一组有效的关键字
validKeywordLst
你可以用这个正则表达式你的密码是
现在您可以使用
validKeywordLst