有人可以帮忙吗?我想在Hive SQL中使用regexp_replace将SSN替换为给定字符串的破折号
我正在尝试使用以下查询,但得到的结果为1-2-3
select regexp_replace("123790634", '([0-9]{3})([0-9]{2})([0-9]{4})', '\\1-\\2-\\3');
我的输出应类似于123-79-0634
答案 0 :(得分:1)
您可以改用美元前缀格式
select regexp_replace('123790634', '(.{3})(.{2})(.{4})','$1-$2-$3')