常见正则匹配
[\u0391-\uFFE5] //中文 匹配双字节字符(汉字+符号)
[\u4e00-\u9fa5] //汉字 注意只匹配汉字,不匹配双字节字符
/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/ // 匹配邮箱
获取一个字符的字节长度
getChartlength(str: String) { const reg = /[^\u4E00-\u9FA5]/, num = str.split('').reduce((total:number, item: string) => { if (reg.test(item)) { return total + 1 } return total + 2 }, 0) return num }