有時候我們需要匹配反斜杠,你可能會把對應的正則表達式寫成 "\\"
然后可能會有如下輸出:
Exception in thread "main" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \ ^
.....
可能這個問題對於初學者來說比較頭疼,但是只要別人一點可能就明白了。
JAVA中匹配反斜杠的正則表達式的書寫方式為:
String regex="\\\\";
注意了,一定要寫四個反斜杠,第一和第三個反斜杠是用作java字符串的轉義,實際上只代表兩個反斜杠。
其實只要輸入如下代碼運行驗證一下即可:
System.out.print("\\\\");//輸出為 \\
之前已經在這上面栽過了 ,記性不太好。