const reg2 = /^[\da-z\u4e00-\u9fa5]+([-._]?[\da-z\u4e00-\u9fa5]+)*@[\da-z\u4e00-\u9fa5]+([-.]?[\da-z\u4e00-\u9fa5]+)*(\.[a-z]{2,})+$/i
const reg3 = /^[A-Za-z0-9\u4e00-\u9fa5.]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
const passArr = [
"18122318.2233789qq.comqq.com",
"18122318.2233789@qqcomqqcom",
'_abc@sample.com',
'a23..bc@sample.com',
'a23.-bc@sample.com',
'a23.bc.@sample.com',
'a23.bc@@sample.com',
'=======我是分割线=======',
'2abc@sample.com',
'2345@sample.com',
'a2-3.b_c3@sample.com',
'a2-3.b_c3@sam-ple.com.CN',
"zhu-changzhi@astute-tec.com",
"zhu_changzhi@astute-tec.com",
"zhu.changzhi@astute-tec.com",
"1812233789@qq.com",
"1812231812233789@qq.comqq.com",
"朱昌志@机敏tec.com",
"朱昌志@tec机敏.com",
"11朱昌a志@tec机敏.com.CN"
]
passArr.forEach((item)=>{
const result = reg2.test(item);
if(result){
console.log(item + " is success",result);
}else{
console.log(item + " is error==",result);
}
})
console