BigQuery正则表达式出错

时间:2013-11-29 08:23:19

标签: javascript google-analytics google-bigquery

这个问题建立了我之前提出的问题:

How do I remove the first character of a string and treat the remaining values as an integer in BigQuery

我无法获得正常表达式,这是我需要一些客户端工作才能运行的。基本上,我想查看具有以下类型条目的列中的所有单元格:

客户o400744190

o400748216

o455239157-新客户

其他类似的类型o4552334214在单元格的某处

并使用类似REGEX_EXTRACT()的东西来解析或从每个单元格中提取“oXXXXXXXXX”。将这些值转储到新列中。我从中拉出的列中的数据存储在一个字符串中,并且可以保持这种状态。有没有人有任何建议?

我只使用以下方法解决了这个问题:

RIGHT(hits_transaction_transactionId, 10)

但要知道我只收到一些适用的案例。因此,这不是一个可接受的长期解决方案。非常感谢任何想法。

1 个答案:

答案 0 :(得分:1)

根据数据范围的不同,您可以使用/ o [0-9] + /

所以你将提取o的任何次数,然后至少提取一个数字