-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 に答える