我试图访问我的代码,但我没有设法解决该错误。有人对这个问题有洞察力吗?
试图:
SELECT REGEXP_EXTRACT(local_chores, r'([^&]+)&[^&]+&.*') AS origin_place_code,
REGEXP_EXTRACT(local_chores, r'[^&]+&([^&]+)&.*') AS origin_equipment_code,
FROM ...
REGEXP_EXTRACT
在您的正则表达式中有两个捕获组。 您可能想用Https://regexr.com/
检查表达式 这可能对OP不太有帮助,但它可能会帮助找到此帖子的其他人:
我遇到了一个错误,解决了一个稍有不同的问题。我想在字符串中识别并提取许多可能的值之一。我正在使用以下正则表达式:
r'(perplexity.ai)|(chatgpt.com)|(gemini.google.com)|(copy.ai)|(copilot.microsoft.com)'
i我将表达式更改为以下,我能够提取字符串:
r'(perplexity.ai|chatgpt.com|gemini.google.com|copy.ai|copilot.microsoft.com)'
我将其声明为一个称为搜索列表的字符串变量,而我的查询看起来像这样:
SELECT
REGEXP_EXTRACT_ALL( url , search_list)[OFFSET(1)] AS website
FROM traffic_table
由于我自动返回列表,我使用REGEXP_EXTRACT_ALL