.....这个正则写得很烂
[a-zA-Z0-9_-]
匹配一个字符,这个字符可以是
a到z,
A到Z,0到9还有下划线和减号,其实可以简化成[\w\d-]
把上面那段括号起来,后加加上+号
,
([a-zA-Z0-9_-])+
这串,就是说,这个字符,可以重复1次以上,不能是零次,+号代表出现次数大于1
拿我的邮箱为例
[email protected]这串其实就是匹配
fengnz,
f
是属于字母的,所以在这个范围,e也在,所有英文字母都匹配
[a-zA-Z0-9-_]这个范围,
fengnz是6个字母,就是重复了六次,符合重复次数大于1.
@([a-zA-Z0-9_-])+
这段就是匹配@gmail
(\.[a-zA-Z0-9_-]
这段应该是用来匹配
.com的,不过你抄漏了,是不正确的.