Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
890 views
in Technique[技术] by (71.8m points)

extracting string from URL using regex (on data studio)

I have the following landing page

city7900/
cityid=7900
city7900-t40094705.nb1/

and I want to merge everything to

7900

on data studio

I tried using

REGEXP_EXTRACT(Landing Page,'city([^&]+))

and it only extract the

city7900/
cityid=7900

ones and tried

REGEXP_EXTRACT(Landing Page,'city([^&]+)|city([^&]+)(.*?)\-')

and it only extracts the city7900-t40094705.nb1/

how can I extract all of them?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You can use

REGEXP_EXTRACT(Landing Page,'city[^0-9]*([0-9]+)')

See the regex demo. Details:

  • city - a string
  • [^0-9]* - zero or more chars other than digits
  • ([0-9]+) - Capturing group 1: one or more digits.

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...