我的一个配置单元表中有一个字符串列
select * from
(
select "edition_xx/news/radio_today_news_xx" as my_column
union all
select "edition_xx/news/news/television_1.3" as my_column
) A
我想提取后面的字符串部分 news/
. 所以我的输出列看起来像
radio_today_news_xx
television_1.3
如何在hive中使用regex提取这个?请注意 news/
可以出现x次,我希望字符串在最后一次出现之后。
2条答案
按热度按时间km0tfn4u1#
使用
split()
:这个regexp意味着
news/
一次或多次结果:
50few1ms2#
使用split获取最后一个匹配项
输出