^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$
哪位师傅可以帮我解释一下 [w-.] ,方括号里"w","-" ,".",分别是什么意思?谢谢
难道是w、-、. 是或的意思?
应该是\w吧,\w匹配包括下划线的任何单词字符,但不包含标点符号如,它等价于[A-Za-z0-9]
-就匹配一个-
.匹配除换行符 \n 之外的任何单字符
[]里的字符确实是或的关系, 中划线-在方括号[]中有两种作用. 处于 第一个[-abc]或是最后一个[abc-]位置表示匹配-, 在字母或数字中间表示区间[0-9a-z].