请问数值里面有这些特殊符号的可以怎么替换为0呢?

hive语法,请问数值里面有特殊符号的用正则可以替换为0吗?请问可以怎么处理呢?

有没有大佬帮忙一下,谢谢~

FineReport 用户60421570 发布于 2022-10-26 16:28 (编辑于 2022-10-26 16:59)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
用户60421570Lv2见习互助
发布于2022-10-26 16:58

已解决

  • free_zz free_zz 自己解决问题的方式要贴出来呢
    2022-10-26 17:07 
  • 用户60421570 用户60421570(提问者) 回复 free_zz 好的 用三种replace处理的比较笨的方法,replace(replace(replace(current_value,\'- 0\',\'0\'),\'-\',\'0\'),\'—\',\'0\')
    2022-10-27 13:48 
最佳回答
1
free_zzLv6中级互助
发布于2022-10-26 16:32(编辑于 2022-10-26 17:02)

你这个字段存的是什么类型的数据,怎么区别这些是特殊字符的

regexp_replace('--17-','[u4e00-\\u9fa5]','')--替换非数字和非中文的字符

regexp_replace(字段,'[^A-Za-z1-9\\u4e00-\\u9fa5]','');--替换中文字符或0

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-10-26 16:32
最佳回答
0
ZxxTLv6初级互助
发布于2022-10-26 16:32

IF($$$<>0,0,$$$)

  • 2关注人数
  • 397浏览人数
  • 最后回答于:2022-10-26 17:02
    请选择关闭问题的原因
    确定 取消
    返回顶部