0
我有一個包含以下數據的表格。嘗試提取第二個字段,如果我們用「_」分隔並且它應該包含[numbers-numbers | numbers-numbers]。嘗試與regexp_extract,但它無法得到所需的結果。BigQuery正則表達式
請建議如何做到這一點。
數據:
output
D22_022-010|022-009_84233|669250 345 022-010 172.5
D22_022-010|022-009_666249|843250 22 022-009 172.5
D28I_28-04_5042|44182_250 235 022-010 11
D22_022-010|022-009_8423250 232 022-009 11
D23_23-06_NA_FW27_D23_600 22 28-04 235
D21_21-08_NA_FW14_D21_50 56 022-010 116
D23_23-06_NA_FW27_D23_90 88 022-009 116
D21_21-08_NA_FW14_D21_50 99 23-06 22
G | TR | Search : 56021 89 21-08 56
Free Sprayer_1x1(3.30) 77 23-06 88
Click Tracker (5.4) 33 23-06 99
6.1 FW18_D28o_Click 4 21-08 89
null 77
null 33
null 4
那你有REGEXP_EXTRACT呢? –
嘗試此查詢來提取第二個字段,但得到以下錯誤「數組索引1超出界限(溢出)」。 SELECT REGEXP_extract(split(AD,「_」)[offset(1)],'[0-9] + - [0-9] +')作爲廣告FROM(選擇「G | TR |搜索:56021」 ) – KeepLearn
該字符串沒有下劃線......如果至少有兩個元素,它將只在偏移量1處有東西。 –