首页 > 解决方案 > 如何在bigquery中提取第一次出现的7到10位字符串?

问题描述

从以下字符串:

123456789 asd @ . 1234567 asdhhch 1234567890
as@ 12345 asdcc 1234567 1234567890
.1 .123456 .12345678 .123456789
asd 11111 1234567800

如何在 bigquery - SQL Standard 中提取第一个出现的 7 到 10 位数字?

123456789
1234567
12345678
1234567800

标签: sqlgoogle-bigquery

解决方案


下面使用

select txt, regexp_extract(txt, r'\d{7,10}')
from table      

如果应用于您问题中的样本数据 - 输出是

在此处输入图像描述


推荐阅读