我写正则验证邮箱,但是看不懂里面的[-.]是什么意思,大神们方便解答一下吗?具体是这样的/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,感激不尽
-是匹配横杠的意思
. 是匹配非换行符与结束符之外的字符的意思
[-.]写在一起就是匹配横杠或非换行符和结束符之外的字符的意思
验证Email格式是否正确的正则表达式为
/^[\w-]+@[\w-]+\.[\w-]+$/g
正则表达式参考文档
http://www.regexlab.com/zh/regref.htm
另外,匹配EMAIL的正则是
[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?