电子邮箱
以 @ 划分 前半部分和后半部分
前半部分特点: 数字、字母、下划线、-、., 但是 - 和 .不能作为开头,不能连续出现 - 或者 .
后半部分特点: 域名的名字只能是数字和字母,
js
let reg = /^\w+((-\w+)|(\.\w+))*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*$/
// 优化后
reg = /^\w+([-.]\w+)*@[A-Za-z0-9]+([-.][A-Za-z0-9]+)*(\.[A-Za-z0-9]+)$/