JSLint - 在“.”之前出现意外的“\”
JSLint - Unexpected '\' before '.'
我的正则表达式在 JSLint 中收到以下警告。
Unexpected '\' before '.'.
var regexForEmail = /^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i;
谁能帮我解决这个问题,或者有其他方法可以抑制警告吗?
提前致谢
Dinesh.
.
在方括号内没有特殊意义,所以不用转义。 "
在正则表达式中没有任何特殊意义,所以你永远不需要转义它。
var regexForEmail = /^(([^<>()\[\].,;:\s@"]+(\.[^<>()\[\].,;:\s@"]+)*)|(".+"))@(([^<>()\[\].,;:\s@"]+\.)+[^<>()\[\].,;:\s@"]{2,})$/i;
方括号内唯一的特殊字符是反斜杠、连字符、右方括号和开头的插入符。
见What special characters must be escaped in regular expressions?
我的正则表达式在 JSLint 中收到以下警告。
Unexpected '\' before '.'.
var regexForEmail = /^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i;
谁能帮我解决这个问题,或者有其他方法可以抑制警告吗?
提前致谢
Dinesh.
.
在方括号内没有特殊意义,所以不用转义。 "
在正则表达式中没有任何特殊意义,所以你永远不需要转义它。
var regexForEmail = /^(([^<>()\[\].,;:\s@"]+(\.[^<>()\[\].,;:\s@"]+)*)|(".+"))@(([^<>()\[\].,;:\s@"]+\.)+[^<>()\[\].,;:\s@"]{2,})$/i;
方括号内唯一的特殊字符是反斜杠、连字符、右方括号和开头的插入符。
见What special characters must be escaped in regular expressions?