正則表達式中"\s"和"\\s"區別

“\\s“ 可不是什麼空格,它就是一個字符串,由 \ 和 s 組成。'\0' 纔是空格。在你的程序中,這個字符串是一個正則表達式,表示一個空白字符,也就是空格、\t、\n等字符。之所以要寫成 \\s 是因爲 \是轉義字符,它要把它和它後面的一個字符轉義成另外一個特殊的字符,像 \0 ,就不再是 \ 和 0 了,而是 它倆一起表示空格這個字符了。那既然 \ 是轉義字符,它要和它後面的一個字符一起表示另外一個字符了,那要表示它自己怎麼辦呢?按規定,\\ 就表示 \ 這個字符了。第一個 \ 是轉義字符,第二個 \ 還是轉義字符,只不過它被第一個 \ 轉義了,這倆基友就一起表示 \ 這個字符了...
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章