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