我有以下程序更換特殊的字符在Java否定嵌套類如何正則表達式否定
String a = "fgA9.^";
String b ="";
a = a.replaceAll("[^[a-zA-Z0-9]]", b);
System.out.println(a);
此打印(^)作爲輸出,但我希望正則表達式否定的字母,數字和更換特殊字符。
我可以看到a = a.replaceAll("[[^a-zA-Z0-9]]", b);
就是兩者之間的區別我的預期輸出,在這兩種情況下,我使用的否定?
您使用了角色類聯合。 –