首页 > 解决方案 > Google BigQuery 使用 regexp_extract 从列中提取字符串

问题描述

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

&app_id=4.25.9&

所以任何&app_id=&

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

标签: sqlgoogle-bigquerybigquery-standard-sql

解决方案


这应该足够了:

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

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


推荐阅读