在正則表達式中\\.和.有什么區別?
3 回答

眼眸繁星
TA貢獻1873條經驗 獲得超9個贊
正則中一個單獨的點表示任意字符,所有字符都作為分隔符當然不會有任何結果
\\.實際上被轉義為兩次,\\在java中被轉換為一個'\'字符,然后'\.'被傳給正則,\.表示對點字符進行轉義,使.就表示字符'.',而不使用它在正則中的特殊意義

回首憶惘然
TA貢獻1847條經驗 獲得超11個贊
不一樣
\babc\b匹配的是"abc"
\sabc\s匹配的不是"abc", 前后還帶空格" abc "
\b只是匹配字符串開頭結尾及空格回車等的位置, 不會匹配空格符本身
例如"abc sdsadasabcasdsadasdabcasdsa",
\sabc\s不能匹配,\babc\b可以匹配到"abc"
- 3 回答
- 0 關注
- 915 瀏覽
添加回答
舉報
0/150
提交
取消