Java邮箱正则表达式
"^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$"
关于上面正则的解释:
1.必须包含@
2.允许开头及结尾有空白
@前:
3.第一个非空白字符(有效字符),只能是字母、数字、下划线
4.@前的部分不能出现连续的..,但是允许.-或者-.
5.从第二个字符开始,除了字母、数字、下划线,还支持中划线-和英文句号.
@后:
6.@后面第一个字符是字母、数字
7.最后一个.后面只能接字母
8.邮箱以.+ 至少一个字母结尾
9.@后面,从第二个字符开始允许.或者-,但是不允许..,.-,-.的出现..和-需要和字母数字下划线间隔出现

浙公网安备 33010602011771号