当前位置: 首页 > 工具软件 > Extract > 使用案例 >

regexp_extract

劳亦
2023-12-01

regexp_extract

语法:    regexp_extract(string subject,  string pattern,  int index)

返回值: string

说明:  将字符串subject按照pattern正则表达式的规则拆分,返回index指定的字符。

第一参数:   要处理的字段

第二参数:    需要匹配的正则表达式

第三个参数:

  • 0是显示与之匹配的整个字符串
  • 1 是显示第一个括号里面的
  • 2 是显示第二个括号里面的字段...

注意,在有些情况下要使用转义字符(双斜杠了‘\\’)。

select regexp_extract('hitdecisiondlist','(i)(.*?)(e)',0) ;

结果:itde

select regexp_extract('hitdecisiondlist','(i)(.*?)(e)',1) ;

结果:i

select regexp_extract('hitdecisiondlist','(i)(.*?)(e)',2) ;

结果:td

select regexp_extract('x=a3&x=18abc&x=2&y=3&x=4','x=([0-9]+)([a-z]+)',2) from default.dual;

结果:abc

 类似资料:

相关阅读

相关文章

相关问答