Regexp_replace功能在Hive中以格式SSN



有人可以帮忙吗?我想使用hive sql

中的regexp_replace替换给定字符串的dash ssn

我正在尝试以下查询,但将结果作为1-2-3

获得
select regexp_replace("123790634", '([0-9]{3})([0-9]{2})([0-9]{4})', '\1-\2-\3');

我的输出应该看起来像123-79-0634

您更喜欢使用美元前缀格式而不是

select regexp_replace('123790634', '(.{3})(.{2})(.{4})','$1-$2-$3')

最新更新