正則表達式>>>java中匹配一個反斜杠要用四個反斜杠


1.正則表達式中匹配一個反斜杠要用四個反斜杠,為什么呢?
我一直以為匹配一個反斜杠只需要兩個反斜杠,但是java代碼中實際測試被狠狠打臉了,然后就瘋狂百度加測試,最后得出結論是java中匹配一個反斜杠要用四個反斜杠

2.具體原因說明
特別注意: \在Java和正則表達式中都是轉義字符
分析一下“\\\\”,第一個斜杠是轉義符,第二個斜杠是斜杠本身,第三個斜杠是轉義符,第四個斜杠是斜杠本身。

1.字符串里面表示斜杠需要兩個斜杠如“\\”

2.正則表達式里的斜杠也需要轉義,是用“\\”標示。

這樣就相對比較好理解

我們先要表示正則表達式里面的斜杠“\”,然后再用字符串表示出來。而這2個斜杠分別需要一個轉義符,這樣就成了4個斜杠在正則表達式里面表示一個斜杠。

仍在不斷學習中,如有不妥還望各位大神留言指教


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM