-1

可能重复:
出现错误:jshint 中未转义的“-”

Line 5: var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

得到错误:Unescaped '-'

有谁知道问题出在哪里?

4

2 回答 2

3

字符类中的连字符需要转义,它们是元字符。

/^([\w\-]+(?:\.[\w\-]+)*)@((?:[\w\-]+\.)*\w[\w\-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/
于 2012-11-02T15:02:28.770 回答
0
[\w-]

该字符不能在 char 类中未转义

通常你会这样使用它[a-z]

于 2012-11-02T15:01:58.377 回答