常用正则


// 手机号码 export const RE_MOBILE = /^(?:\+?86)?1(?:3\d{3}|5[^4\D]\d{2}|8\d{3}|7(?:[01356789]\d{2}|4(?:0\d|1[0-2]|9\d))|9[189]\d{2}|6[567]\d{2}|4(?:[14]0\d{3}|[68]\d{4}|[579]\d{2}))\d{6}$/;   // 电子邮件 export const RE_EMAIL = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;   // URL地址 export const RE_URL = /^((ht|f)tps?):\/\/([\w\-]+(\.[\w\-]+)*\/)*[\w\-]+(\.[\w\-]+)*\/?(\?([\w\-\.,@?^=%&:\/~\+#]*)+)?/;   // 用户名 => 最少4个字符,可包含数字、汉字、英文字符,或"_"、"-" export const RE_NAME = /^[a-zA-Z0-9\u4e00-\u9fa5_-]{4,}$/;   // 密码 => 6-20个字符,必须包含两种或以上字符(数字、英文字符、特殊符号)区分大小写 export const RE_PWD = /^(?!.*[\u4E00-\u9FA5\s])(?!^[a-zA-Z]+$)(?!^[\d]+$)(?!^[^a-zA-Z\d]+$)^.{6,20}$/;