最有效的方法来检查令牌是否是白名单的一部分

时间:2015-06-09 00:45:16

标签: java regex

我正在处理大量的字符串令牌,一次一个。我只想对一小部分令牌进行额外的,更昂贵的处理,例如,只有令其中包含子串“cat”的令牌。可能的令牌集是有限的,我可以将所有带有“cat”的令牌列入列表中。

a)预先编译像“。* cat。*”这样的正则表达式并检查令牌是否与之匹配,或者b)将所有潜在的有效令牌枚举到列表中并且每次处理令牌时检查是否更快?看看它是否包含在列表中?

感谢您的任何见解。我的Java生锈了:(

0 个答案:

没有答案