使用replaceAll()
給我一個rexex異常。
這是我使用的代碼:
public class test {
public static void main(String[] args) {
String text= "This is to be replaced &1 ";
text = text.replaceAll("&1", "&");
System.out.println(text);
}
}
例外:
Exception in thread "main" java.lang.IllegalArgumentException: Illegal group reference
at java.util.regex.Matcher.appendReplacement(Unknown Source)
at java.util.regex.Matcher.replaceAll(Unknown Source)
at java.lang.String.replaceAll(Unknown Source)
at test.main(test.java:7)
在Java 1.6上編譯和運行此代碼不會產生異常... – maerics 2011-05-27 18:42:06
我運行了代碼,運行良好。 – 2011-05-27 18:42:21
按照慣例,Java類的第一個字母必須用大寫字母寫在這種情況下測試 – Bartzilla 2011-05-27 18:44:22