如何在bigquery上制作一组捕获正则表达式?
How to make one capturing group of regular expression on bigquery?
我收到以下错误:传递到提取函数的正则表达式不能有超过 1 个捕获组。
这就是我要提取的内容:regexp_substr(UPPER(tags), r'(TG\d{6})|(BD\d{6})')
有谁知道如何将其更改为一个捕获组?
任何帮助将不胜感激。
改用以下任一方法
regexp_substr(UPPER(tags), r'(TG\d{6}|BD\d{6})')
或
regexp_substr(UPPER(tags), r'(?:TG|BD)\d{6}')
我收到以下错误:传递到提取函数的正则表达式不能有超过 1 个捕获组。
这就是我要提取的内容:regexp_substr(UPPER(tags), r'(TG\d{6})|(BD\d{6})')
有谁知道如何将其更改为一个捕获组?
任何帮助将不胜感激。
改用以下任一方法
regexp_substr(UPPER(tags), r'(TG\d{6}|BD\d{6})')
或
regexp_substr(UPPER(tags), r'(?:TG|BD)\d{6}')