-4

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

未转义的“-”。

请尝试解决此错误。

问候,

TEjas Savaliya

4

2 回答 2

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

\s是一组字符,所以你不能对它做一个范围,这意味着-\s没有意义,因此错误。

于 2012-11-02T13:44:50.110 回答
0

这只是一个提示。可能你想要那个连字符。然而最后一个,在“范围”-\s中,它似乎是无效的。你确定你不想省略它,而只是匹配\s?如果没有,最好用反斜杠转义它,因为它位于字符类的中间。

于 2012-11-02T13:45:49.420 回答