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处有东西。 –