用hive SQL写个字段去除空格后用正则匹配手机号的代码,’+86‘开头的数据也算合规…

  • Post author:
  • Post category:其他


SELECT 
  regexp_replace(trim(column_name), '^86', '') as phone_number
FROM 
  table_name
WHERE 
  regexp_like(trim(column_name), '^(86)?1[3-9]\\d{9}$')

这是一个使用 Hive SQL 删除字段中的空格,并使用正则表达式匹配手机号的示例代码。我们使用

trim

函数删除字段中的空格,并使用

regexp_replace

函数将字符串 ’86’ 替换为空字符。我们使用

regexp_like

函数来匹配满足条件的手机



版权声明:本文为weixin_35751412原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。