// const reg = /^[\.A-Za-z0-9_-\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
// 邮箱首字符和末尾字符必须为字母或数字,邮箱名可以全是字母或数字,或者是两者的组合;
// 连字符"-"、下划线"_" 和英文句号点".",仅能放在字母或数字中间,且不能连续出现(即其单个符号的左右只能是字母或数字);
// 域名可以带连字符"-", 且可以是多级域名 ,还可以有多个域名后缀;
// 不区分大小写;
// 不限定邮箱字符串的具体长度。
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