使用正则表达式从 URL 中提取字符串(在数据工作室上)
extracting string from URL using regex (on data studio)
我有以下着陆页
city7900/
cityid=7900
city7900-t40094705.nb1/
我想将所有内容合并到
7900
数据工作室
我试过使用
REGEXP_EXTRACT(Landing Page,'city([^&]+))
它只提取
city7900/
cityid=7900
一个
并尝试了
REGEXP_EXTRACT(Landing Page,'city([^&]+)|city([^&]+)(.*?)\-')
它只提取 city7900-t40094705.nb1/
如何提取所有这些?
您可以使用
REGEXP_EXTRACT(Landing Page,'city[^0-9]*([0-9]+)')
参见regex demo。 详情:
city
- 一个字符串
[^0-9]*
- 数字以外的零个或多个字符
([0-9]+)
- 捕获第 1 组:一个或多个数字。
我有以下着陆页
city7900/
cityid=7900
city7900-t40094705.nb1/
我想将所有内容合并到
7900
数据工作室
我试过使用
REGEXP_EXTRACT(Landing Page,'city([^&]+))
它只提取
city7900/
cityid=7900
一个 并尝试了
REGEXP_EXTRACT(Landing Page,'city([^&]+)|city([^&]+)(.*?)\-')
它只提取 city7900-t40094705.nb1/
如何提取所有这些?
您可以使用
REGEXP_EXTRACT(Landing Page,'city[^0-9]*([0-9]+)')
参见regex demo。 详情:
city
- 一个字符串[^0-9]*
- 数字以外的零个或多个字符([0-9]+)
- 捕获第 1 组:一个或多个数字。