函数:regexp_extract(str, regexp[, idx]) ----字符串正则表达式解析函数
参数解释:
其中:
str是被解析的字符串或字段名
regexp 是正则表达式
idx是返回结果 取表达式的哪一部分 默认值为1。
0表示把整个正则表达式对应的结果全部返回
1表示返回正则表达式中第一个() 对应的结果 以此类推
注意点:
要注意的是idx的数字不能大于表达式中()的个数。
小例子:
1) select regexp_extract(‘hitdecisiondlist’,’(i)(.*?)(e)’,0) ;
得到的结果为:
itde
2) select regexp_extract(‘hitdecisiondlist’,’(i)(.*?)(e)’,1) ;
得到的结果为:
i
3) select regexp_extract(‘hitdecisiondlist’,’(i)(.*?)(e)’,2) ;
得到的结果为:
————————————————
版权声明:本文为CSDN博主「weixin_43383676」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43383676/article/details/101020406