regex 如何在snowflake中返回第三个'+'符号后的字符串3个字符?

zvms9eto  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(111)

我有一个长串的设置和描述混合在一起作为一个对象,字符串包含几个::+字符等,可能有或可能没有空格,我试图返回第三个加号后的3个字符,我已经尝试使用下面的表达式,但返回null

regexp_substr(OBJECT1,'+\\w\\)',1,3,'e',1)

你知道我做错了什么吗?
谢谢大家!

h6my8fg2

h6my8fg21#

使用split_part()看起来像这样:

select left(split_part('1+12+123+4567','+',4),3);

结果:456

相关问题