hive regex\u提取

bjp0bcyl  于 2021-06-28  发布在  Hive
关注(0)|答案(1)|浏览(373)

这可能是一个简单的问题,但不幸的是,我没能得到我想要的结果。
我有下面的输入行

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\u extract检索数字

1/2

在每种情况下,后面紧跟着“ad[m/”。
我目前正在使用

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

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

wqsoz72f

wqsoz72f1#

试试这个正则表达式

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

顺便说一句 () 应该是捕获支架对,而不是 \(\)

相关问题