我想知道爲什麼只有$
拋出java.lang.IllegalArgumentException: Illegal group reference
例外,而不是其他任何特殊字符:的Java String.replaceAll不替代美元
public static void main(String[] args) {
String s = "asdf ok done %test%";
String as=s.replaceAll("%test%", "$dsf");
System.out.println(as);
}
這可以通過$
但在此之前加了\\
克服爲什麼只爲這個角色。
這是更多的評論我感覺@anton –