【问题标题】:Google BigQuery extract string from column with regexp_extractGoogle BigQuery 使用 regexp_extract 从列中提取字符串
【发布时间】:2018-07-06 09:58:44
【问题描述】:

我需要从下面列中的以下字符串中提取app_id:

&app_id=4.25.9&

所以任何以&app_id= 开头并以& 结尾的东西

关于如何编写此示例的任何想法?字符和符号的数量可能不同。

【问题讨论】:

  • 喜欢 '&app_id%' 和喜欢 '%&'
  • 看来@Sadiq 的回答应该可以解决您的问题。如果是这种情况,请接受它。

标签: sql google-bigquery bigquery-standard-sql


【解决方案1】:

这就足够了:

REGEXP_EXTRACT(your_column, r'\&app_id=(.+?)\&')

现在匹配的应用 ID .+? 有点宽泛,可以匹配任何字符,您可能需要进一步限制它。

【讨论】:

    猜你喜欢
    • 2023-02-02
    • 2015-07-31
    • 1970-01-01
    • 2021-12-29
    • 2021-06-08
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多