Matcher.replaceAll()
效果很好(即Matcher.replaceAll("$2")
)。
但我无法使用两个或更多反向引用,例如Matcher.replaceAll("$1$2")
。
Matcher.replaceAll()
是否支持多个反向引用?如果是这样,使用它的正确语法是什么?
答案 0 :(得分:3)
它运作得很好。以下代码段:
Pattern p = Pattern.compile("(.)(.)");
Matcher m = p.matcher("ab");
System.out.println(m.replaceAll("$2$1"));
将打印:
ba