Google BigQuery使用regexp_extract从列中提取字符串

时间:2018-07-06 09:58:45

标签: sql google-bigquery standard-sql

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

&app_id=4.25.9&

&app_id=开头并以&结尾的所有内容

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

1 个答案:

答案 0 :(得分:3)

这应该足够了:

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

目前.+?匹配的应用程序ID有点宽,可以匹配任何字符,您可能想进一步限制它。