<分区>
我正在尝试在 Java 中用一些标记包围 HTML 中的一个词。当调用 replaceAll 时,这段代码会抛出一个 ArrayIndexOutOfBoundsException。
Pattern pattern = Pattern.compile(wordToHighlight + "\\w{0,5}");
String replacement = "<span class='highlight'>$1</span>";
Matcher matcher = pattern.matcher(html);
if (matcher != null)
if (matcher.find())
retVal = matcher.replaceAll(replacement);