报告使用常量参数对 java.lang.String 正则表达式方法(例如 matches()replace())的调用。

此类调用可以有利地替换为 private static final Pattern 字段,从而不必在每次使用正则表达式时都对其进行编译。

示例:


  text.replace("abc", replacement);

在应用快速修复后:


  private static final Pattern ABC = Pattern.compile("abc", Pattern.LITERAL);
  ABC.matcher(text).replaceAll(Matcher.quoteReplacement(replacement));