如果在JavaScript和RegExp對象創建一個正則表達式轉義字符需要再次逃脫怎麼做在sizzle.js工作下面的代碼 -sizzle.js中的正則表達式如何工作?
identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+"
如果\\\\\\\ = \
和\\\w = \w
然後怎麼做\0 = \0
當只有使用單個反斜槓?
當谷歌控制檯identifier
運行是"(?:\\\\.|[\w-]|[^-\\xa0])+"
這是一個錯誤還是我沒有理解正確?如果這是正確的,那麼它是如何工作的?\0
的目的是什麼?
替代'\ 0',使用'\\ x00' –
'\ 0'是一個簡單的字符,可以立即得到解析。你只需要對特殊字符類或其他特殊的東西(比如'\ w')使用多個反斜槓,因爲它們不僅僅是字符。這是你問的嗎? – Xufox
@Xufox是的,謝謝。我仍然對此感到陌生,並且我注意到我的帖子中包含太多反斜槓。 – usr56777