gpt4 book ai didi

regex - 如何在 Google BigQuery 中的 URL 字符串中的模式后提取带有 SYMBOLS 的字符串

转载 作者:行者123 更新时间:2023-12-03 18:22:32 25 4
gpt4 key购买 nike

我有两种可能的 URL 字符串形式

http://www.abcexample.com/landpage/?pps=[Y/lyPw==;id_1][Y/lyP2ZZYxi==;id_2];[5403;ord];
http://www.abcexample.com/landpage/?pps=Y/lyPw==;id_1;unknown;ord;

我想出去 Y/lyPw==在两个例子中

所以之前的一切 ;id_1括号之间

将永远在 ?pps= 之后部分

解决这个问题的最佳方法是什么?我想使用大查询语言,因为这是我的数据所在的位置

最佳答案

这是构建正则表达式的一种方法:

SELECT REGEXP_EXTRACT(url, r'\?pps=;[\[]?([^;]*);') FROM
(SELECT "http://www.abcexample.com/landpage/?pps=;[XYZXYZ;id_1][XYZZZZ;id_2];[5403;ord];"
AS url),
(SELECT "http://www.abcexample.com/landpage/?pps=;XYZXYZ;id_1;unknown;ord;"
AS url)

关于regex - 如何在 Google BigQuery 中的 URL 字符串中的模式后提取带有 SYMBOLS 的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29191202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com