我有一个表:
column1→101 # 1102 # 2103 # 3104 # 4
我正在尝试删除字符串(101#,102#,103#,104#)。期望的输出是
column2→1、2、3、4
我正在尝试使用regexp_replace
如有任何帮助,不胜感激
这看起来很傻,但是,您必须将字符串分解为数组,然后对每个元素进行转换(运行函数),最后将数组连接回字符串。
select concat_ws( ',' , transform ( split('101#1,102#2,103#3,104#4',','), x -> regexp_replace( x, '.*#','' )))