2012-11-02 38 views
-3

var string = (/[^\u0041-\u005A\u0061-\u007A\u00C0-\u00F6\u00F8-\u00FF-\s]/gi);收到錯誤:非轉義的 ' - ' 在jshint

轉義的 ' - '。

請嘗試解決此錯誤。

問候,

TEJAS Savaliya

+0

請編輯_this_問題以表明您正在使用的問題,而不是重複詢問同一問題(錯誤略有不同)。此外,包括拋出它的代碼,以及更多的背景..我相信我們可以幫助你。 –

回答

2
var string = (/[^\u0041-\u005A\u0061-\u007A\u00C0-\u00F6\u00F8-\u00FF\-\s]/gi); 

\s是一組字符,所以你不能做一個範圍給它,這意味着-\s沒有意義,因此錯誤。

+0

完成並且工作正常。 –

+0

好吧,我知道了謝謝... –

0

這只是一個提示。可能你想要那個連字符。然而最後一個,在「範圍」-\s中,它似乎是無效的。你確定你不想忽略它,只是匹配\s?如果沒有,最好使用反斜槓來轉義它,因爲它位於字符類的中間。