sql - Google BigQuery 使用 regexp_extract 从列中提取字符串
问题描述
我需要从下面列中的以下字符串中提取 app_id:
&app_id=4.25.9&
所以任何&app_id=
以&
关于如何编写这个例子的任何想法?字符和符号的数量可能不同。
解决方案
这应该足够了:
REGEXP_EXTRACT(your_column, r'\&app_id=(.+?)\&')
现在匹配的应用 id.+?
有点宽泛,可以匹配任何字符,您可能希望进一步限制它。
推荐阅读
- node.js - 从 Docker 连接到本地主机
- hyperledger-fabric - 如何在没有重启环境 cc:restart 的情况下调试对流链码?
- python-3.x - 谷歌云功能认证。获取身份令牌授权承载头 curl
- react-native - 在对齐间隔的 FlatList 中滑动时,如何检测将对齐到哪个项目?
- python - 设计带阻滤波器(在 SciPy firwin)
- python - 为什么我的列表按数字升序返回?
- python - 无法在 jupyter notebook 中使用 gcloud ml-engine(或 ai-platform)命令向 f1-micro 提交作业
- python - 使用二元交叉熵时输入和输出形状不匹配 | Keras tf 自动编码器
- python - LSTM X 值在预测上发生了变化?
- javascript - ReactJS 基于计时器为边框或圆圈设置动画