BigQuery:删除最后 N 个字符

BiqQuery: Remove last N characters

我试图从一个长字符串中删除最后 8 个字符,但前提是它以括号中的 6 个字符字符串(粗体)结尾。有谁知道如何在 BigQuery 中执行此操作?

这里有一些非常随机的数据示例:

谢谢!

考虑以下方法

select longString, 
  trim(regexp_replace(longString, r'\(\w{6}\)$', '')) newString
from your_table    

如果应用于您问题中的示例数据 - 输出为