1、需要判断导出的手机号正确性
2、观察到数据中包含“1”、“86”、“+86”开头的手机号
3、手机号验证规则,1(861,+861)开头的,第二位从3-9的11位数字(除去86,+86开头)
百度到的正则规则:^1[3-9]\d{9}$
mysql执行sql语句:(MySQL版本号5.6)
SELECT*
FROM{$表名}
WHERE{$手机号字段名} REGEXP '^1[3-9]\d{9}$';
发现执行不了,定位问题后猜测可能是\d无法识别,换一种方式:
SELECT*
FROM{$表名}
WHERE{$手机号字段名} REGEXP '1[3-9][0-9]{9}$';
执行后筛选成功。