问题
我需要从下面字符串中,取出utm_source的值:https://www.example.com/page?utm_content=buffercf3b2&utm_medium=social&utm_source=snapchat.com&utm_campaign=buffer
解决
使用regexp_extract的正则表达式,取数据即可,如下:
SELECTregexp_extract('https://www.example.com/page?utm_content=buffercf3b2&utm_medium=social&utm_source=snapchat.com&utm_campaign=buffer','utm_source=([^&]+)',1);关键就是了解regexp_extract函数的使用。
参考
- 正则表达式函数