Impala/Hive 方括号内的字符串提取
Impala/Hive string extract inside square brackets
我有一个字符串,我需要使用 Impala/Hive.
获取方括号内的最后一个字符串
Ex1:
String = "rcm_case_items_relation [Alert] Indicator added [Indicator]"
所需的输出应该是: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);
我有一个字符串,我需要使用 Impala/Hive.
获取方括号内的最后一个字符串Ex1:
String = "rcm_case_items_relation [Alert] Indicator added [Indicator]"
所需的输出应该是: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);