ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] # 常见的匹配原则 ## 1.QQ号 QQ号是由5位到11位的数字组成 ***** >[warning]方式一: \d{5,11} 方式二: [0-9]{5,11} 方式三:表示不() [1-9][0-9]{4,10}表示开头没有0 ## 2.匹配身份证号 身份证号是有15位数字和17为数字加一个X或x组成 ***** >[warning]方式一: ([1-9][0-9]{14})|([1-9][0-9]{16}[0-9xX]) 方式二: ([1-9][0-9]{14})([0-9]{2})? ## 3.手机号码 * 130 131 132 133 134 135 136 137 138 139 * 143 147 * 150 151 152 153 154 155 156 157 158 159 * 170 171 173 176 177 * 180 181 182 183 184 185 186 187 188 189 ***** >[warning]方式一: [1]\d{10} 方式二: [1][358][0-9]{8}|[1][4][37]\d{8}|[1][7][01367]\d{8} <br> ## 4.座机号码 0775-7739875   或者 077 - 7739875 ***** >[warning]方式一: [0-9]{3,4}[-][0-9]{8} 方式二: \\d{3,4}\[-\]\\d{8} <br> ## 5.邮箱 d2113\_3.-fd@wolfcode.com.cn ***** >[warning]([0-9a-zA-Z-._])+([@][0-9a-zA-Z-._])+([.][a-zA-Z]+){1,2} 后面有二级域名,所以([.][a-zA-Z]+)出现一次或者2次 [a-zA-Z]代表一个字符,需要出现一个或多个字符,所以是[a-zA-Z]+ <br> ## 6.姓名 姓名由两个字到六个字组成 ***** >[warning][\u4e00-\u9fa5]{2,6} <br ## 7.年月日 2020-02-05 ***** >[warning]\d{4}[-]\d{1,2}[-]\d{1,2} <br>