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