获取错误未解决' - '

时间:2012-11-02 15:00:10

标签: javascript

  

可能重复:
  Getting Error : Unescaped ‘-’ in jshint

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

获取错误:Unescaped '-'

有谁知道问题出在哪里?是什么?

2 个答案:

答案 0 :(得分:3)

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

/^([\w\-]+(?:\.[\w\-]+)*)@((?:[\w\-]+\.)*\w[\w\-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/

答案 1 :(得分:0)

[\w-]

该字符无法在char类中显示未转义

通常你会像[a-z]

一样使用它