Hive regex_extract用于括号中的值

时间:2016-12-15 00:25:38

标签: sql regex hive extract

这可能是一个简单的问题,但不幸的是我无法得到我想要的结果。

我有以下输入行

A[C1234/3/4]b[123/0]C[123/0]d[123/0]E[123/0]d[http://google.com]AD[M/1/2]g[ab]

我想在Hive中使用regex_extract检索数字

 1/2 

之后是“AD [M /”在每种情况下。

我目前正在使用

      '\(AD([^)]+)\)' which gives output  AD[M/1/2]g[ab] 

实现任何其他类似(// d *)会产生代码2错误。请建议可能的替代品

1 个答案:

答案 0 :(得分:0)

试试这个正则表达式

.*AD\[M\/(.*)\].*

()应该是捕捉括号对,而不是\(\)