我真的对正则表达式视而不见。我想在单词'page =']之后提取
在Google BigQuery中。page=course; uri=%2Fcourse page=homepage
在这种情况下,将是“课程”和“主页”。我已经尝试过
REGEXP_EXTRACT(context, r"(?<=page=)+[a-zA-Z]*")
但它说“无法解析正则表达式:无效的perl运算符:(?
有什么建议吗?谢谢!
我真的对正则表达式视而不见。我想在单词'page ='page = course之后提取; uri =%2Fcourse page = homepage在这种情况下将是“ course”和“ homepage”。我已经尝试过REGEXP_EXTRACT(context,...
Google的regex library不支持lookbehinds,但您可以使用捕获组获取REGEXP_EXTRACT
来返回该子字符串,而不是整个匹配项:
REGEXP_EXTRACT