如何在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}')