问题描述
我有一个字符串,我需要使用 Impala/Hive 获取方括号内的最后一个字符串。
例 1:
String = "rcm_case_items_relation [Alert] Indicator added [Indicator]"
所需的输出应该是:指标
我尝试使用类似这样的正则表达式函数,但没有奏效。请帮忙
select regexp_extract("rcm_case_items_relation [Alert] Indicator added [Indicator]",*?([[:[]:]]+).*?',1)
解决方法
你可以试试这个正则表达式:(.|\\n)*\\[((.|\\n)*)\\]
select regexp_extract('rcm_case_items_relation [Alert] Indicator added [Indicator]','(.|\\n)*\\[((.|\\n)*)\\]',2);