【发布时间】:2021-09-07 10:15:51
【问题描述】:
我正在尝试提取出现在 'dd ->' 之后的所有数字
我已经想出如何在“dd ->”之后提取第一次出现的数字:regexp_extract(string, 'dd\\s->\\s([0-9]+)')
以及如何替换除数字以外的所有字符
regexp_replace(string, '[^0-9]+', '')但没找到解决办法
字符串:
(dd -> 2192, bar -> 1), (dd -> 2670, bar -> 1), (dd -> 2487, bar -> 3),(dd -> 2346, bar -> 3) kk=67457 ghyt=1628 nn=8.67.1
期望的输出:
2192 2670 2487 2346
谢谢!
【问题讨论】:
标签: regex hiveql regexp-replace