2011-01-14 21 views
0

JSLint報告了我正在檢查的以下代碼中的'Bad Escapement'錯誤。爲什麼JSLint在這段代碼中報告'壞擒縱'?

var specialChars = "\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; 

var validChars = "\[^\\s" + specialChars + "\]"; //<---JSLint 'Bad Escapement' 

任何人都可以擺脫這種情況,以及如何解決它?

回答

2

如果你想提出一個反斜槓在字符串文本中,你需要加倍:

var validChars = "\\[^\\\\s" + specialChars + "\\]"; 

如果你正在做的正則表達式,它更容易使用regex literals