[REGEXP_EXTRACT模式后]]

问题描述 投票:0回答:1

我真的对正则表达式视而不见。我想在单词'page =']之后提取

page=course; uri=%2Fcourse
page=homepage

在这种情况下,将是“课程”和“主页”。我已经尝试过

REGEXP_EXTRACT(context, r"(?<=page=)+[a-zA-Z]*")

但它说“无法解析正则表达式:无效的perl运算符:(?

在Google BigQuery中。

有什么建议吗?谢谢!

我真的对正则表达式视而不见。我想在单词'page ='page = course之后提取; uri =%2Fcourse page = homepage在这种情况下将是“ course”和“ homepage”。我已经尝试过REGEXP_EXTRACT(context,...

sql regex google-bigquery
1个回答
0
投票

Google的regex library不支持lookbehinds,但您可以使用捕获组获取REGEXP_EXTRACT来返回该子字符串,而不是整个匹配项:

REGEXP_EXTRACT
© www.soinside.com 2019 - 2024. All rights reserved.