常用正则总结

正则大全

正则表达式匹配手机号
1
2
3
4
5
checkPhone = phone => {
if(!(/^1[345678]\d{9}$/.test(phone))){
alert('error')
return false;
}
将浮点数每三位添加一个逗号
1
2
3
4
5
commafy = num => {
return num && num.toString().replace(/(\d)(?=(\d{3})+\.)/g,($1,$2)=> {
return $2 + ','
})
}
邮箱验证
1
var pattern = /^([A-Za-z0-9_\-\.\u4e00-\u9fa5])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,8})$/;