我在 bigquery 表中有一个包含很多逗号分隔的 URL 参数的列。
大多数 URL 参数在大括号中包含 ifmobile 和 ifnotmobile 值。
我想提取这些并将它们写在单独的列中。但是值和长度是不确定的,但它们总是在大括号中,并以 ifnotmobile 或 ifmobile 开头。
这里有一些例子:
网址参数
{"track":"{ifnotmobile:-215181}{ifmobile:-1039775}"}{"track":"{ifmobile:-1173731}{ifnotmobile:-1173730}"}{"nccoupon":"%2B5PRDKCLV","track":"{ifmobile:-1029110}{ifnotmobile:159860}"}
在这三个示例中,我希望有两个新列,其中包含所有 ifmobile 和所有 ifnotmobile 值。
提取值
ifnotmobile 列
-215181
-1173730
159860
列 ifmobile
-1039775
-1173731
-1029110
我很高兴能得到任何帮助。我已经用一些 REGEXP_EXTRACT 厌倦了它,但我失败了。
提前非常感谢,菲尔