函数功能:字符串正则表达式解析函数。
函数语法: gexp_extract(string subject, string pattern, int index)
参数说明:
subject是被解析的字符串
pattern 是正则表达式
index 是返回结果 取表达式的哪一部分 默认值为1。
0表示把整个正则表达式对应的结果全部返回
1表示返回正则表达式中第一个() 对应的结果 以此类推
注意点:
要注意的是idx的数字不能大于表达式中()的个数。
否则报错:
程序样例:
select regexp_extract(content,'http:\\/\\/t.cn\\/[0-9a-zA-Z]+',0),title,content
from ods_global_message
where dt='2016-07-19'
and substr(real_send_time,1,10)='2016-07-19';