0

これが一部の人にとっては非常に基本的なことであることは知っていますが、これには頭を悩ませました。なんでこのパターン

/[!@#$%^&*()+|.*-<>\'`]/ 

数値入力、つまり abcd123 に対して true を返します。このテスターでテストしました

4

3 に答える 3

5

ダッシュをエスケープする必要があります。そうしないと、文字範囲として解釈されます\x2A-\x3E

/[!@#$%^&*()+|.*\-<>\'`]/ 
于 2012-07-19T15:55:41.800 に答える
0

次のように、「-」をバックスラッシュする必要があります。

/[!@#$%^&()+|.\-<>\'`]/

すべての特殊文字もバックスラッシュする必要があると思います。

于 2012-07-19T15:58:38.857 に答える