数仓 - hive ,身份证和手机号 匹配 - 正则方式
- 身份证
-- 内容校验
`身份证号字段` regexp '(^[1-9][0-9]{14})|([1-9][0-9]{16}[0-9xX])'
-- 长度校验
and (length(trim(`身份证号字段`)) = 15 or length(trim(`身份证号字段`)) = 18)
- 手机号
-- 长度校验
length(`手机号字段`) = 11
-- 内容校验
and `手机号字段` regexp '[1][3456789][0-9]{9}$'