使用正则表达式的预编译模式,可以有效加快正则匹配速度。
Pattern要定义为static final静态变量,以避免执行多次预编译
例子:
private static final Pattern pattern = Pattern.compile(regexRule);
private void func(...) {
Matcher m = pattern.matcher(content);
if (m.matches()) {
...
}
}