Javascript 获取错误未被替换'-';

Javascript 获取错误未被替换'-';,javascript,Javascript,可能重复: 获取错误:Unescaped'-' 有人知道问题出在哪里吗 [\w-] 在char类中,该字符不能显示为未转换 通常您会这样使用它,字符类中的连字符需要转义,它们是元字符 /^([\w\-]+(?:\.[\w\-]+)*)@((?:[\w\-]+\.)*\w[\w\-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/ /^([\w\-]+(?:\.[\w\-]+)*)@((?:[\w\-]+\.)*\w[\w\-]{0,66})\.([a-z]{2,

可能重复:

获取错误:
Unescaped'-'

有人知道问题出在哪里吗

[\w-]
在char类中,该字符不能显示为未转换


通常您会这样使用它,字符类中的连字符需要转义,它们是元字符

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