2016-12-15 106 views
0

這可能是一個簡單的問題,但不幸的是我無法獲得我想要的結果。Hive regex_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] 

我想在蜂房

1/2 

其後是 「AD [M /」 在每種情況下檢索使用regex_extract的數字。

我目前使用

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

實施任何其它類似的(// d *)是給出一個代碼2錯誤。順便說()請建議可能的替代

回答

0

試試這個正則表達式

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

應該是捕捉支架對,而不是\(\)

+0

這也返回代碼2錯誤即REGEXP_EXTRACT功能,而使用一些失敗的正則表達式。 – user1235