Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
var string = (/[^\u0041-\u005A\u0061-\u007A\u00C0-\u00F6\u00F8-\u00FF-\s]/gi);
未转义的“-”。
请尝试解决此错误。
问候,
TEjas Savaliya
var string = (/[^\u0041-\u005A\u0061-\u007A\u00C0-\u00F6\u00F8-\u00FF\-\s]/gi);
\s是一组字符,所以你不能对它做一个范围,这意味着-\s没有意义,因此错误。
\s
-\s
这只是一个提示。可能你想要那个连字符。然而最后一个,在“范围”-\s中,它似乎是无效的。你确定你不想省略它,而只是匹配\s?如果没有,最好用反斜杠转义它,因为它位于字符类的中间。