常见正则匹配
[\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
}
浙公网安备 33010602011771号