Impala/Hive 函数获取字符串的子串

时间:2021-06-22 09:44:39

标签: hive impala

我正在使用 regexp_extract 从字符串中获取子字符串

我的字符串是 ":abd: 576892034 :erg: 94856023MXCI :oute: A RF WERS YUT :oowpo: 649217349GBT GB"

如何使用 regexp_extract 函数得到这个。

如果我通过 :abd:

我需要 576892034

1 个答案:

答案 0 :(得分:0)

试试:

{'key':'value'}

正则表达式 REGEXP_EXTRACT('your string', ':abd: ([^:]+)', 1) 表示匹配 ':abd:' 后跟任何不是 ':' 的字符。

此正则表达式假定“:”不与“值”字符串一起出现。因此,它会在此输入上失败:

:abd: ([^:]+)
相关问题