hive函数-regexp_extractd的例子
来源:互联网 发布:cctv7观军事知天下视频 编辑:程序博客网 时间:2024/05/22 14:15
正则表达式解析函数:regexp_extract
语法: regexp_extract(string subject, string pattern, int index)
返回值: string
说明:将字符串subject按照pattern正则表达式的规则拆分,返回index指定的字符。注意,在有些情况下要使用转义字符
举例:
hive> select regexp_extract(‘foothebar’, ‘foo(.*?)(bar)’, 1) from dual;
the
hive> select regexp_extract(‘foothebar’, ‘foo(.*?)(bar)’, 2) from dual;
bar
hive> select regexp_extract(‘foothebar’, ‘foo(.*?)(bar)’, 0) from dual;
语法: regexp_extract(string subject, string pattern, int index)
返回值: string
说明:将字符串subject按照pattern正则表达式的规则拆分,返回index指定的字符。注意,在有些情况下要使用转义字符
举例:
hive> select regexp_extract(‘foothebar’, ‘foo(.*?)(bar)’, 1) from dual;
the
hive> select regexp_extract(‘foothebar’, ‘foo(.*?)(bar)’, 2) from dual;
bar
hive> select regexp_extract(‘foothebar’, ‘foo(.*?)(bar)’, 0) from dual;
foothebar
提取IP地址:
regexp_extract(ip_address, '([^.]*)\.([^.]*)\.([^.]*)\.', 0 )
提取字符后面的字符串:
select regexp_extract('008600214091141 3|深圳市', '.*\\|(.*)', 1)
regexp_extract(‘asdf{asdfs{sdbdd}}’, '^([^\\{]{0,})\\{',1)
替换json分隔的逗号成别的分隔符
regexp_replace(regexp_extract(defined_head, '^[^\{]{0,}(\\{.*\\})[^\}]{0,}$', 1),',','\\#\\*\\#\\#')
0 0
- hive函数-regexp_extractd的例子
- HIVE函数大全及例子
- hive row_number()内置函数使用例子
- Hive UDF自定义函数编写小例子
- hive rownumber内置函数使用例子
- Hive SQL 一些窗口函数,分析函数的使用小例子
- hive的UDF 函数
- hive的UDF 函数
- HIVE的常用函数
- Hive的函数
- Hive的Collect函数
- hive的统计函数
- hive的自定义函数
- Hive的窗口函数
- hive函数的使用
- hive的UDF 函数
- Hive的聚合函数
- Hive的自定义函数
- rtsp 保存MP4
- 键盘收回和拉起以及键盘的类型
- python版线段树
- Viewbadger消息提醒的实现
- iOS9 上支付宝AlipaySDK编译错误解决办法
- hive函数-regexp_extractd的例子
- swift函数入门
- 【技术】 NSUserDefaults的使用
- IOS模拟器上下部分黑屏(界面未占满)解决办法
- 揭开AssetBundle庐山真面目(二)
- 栈地址的分配和大小端模式
- [AngularJS]—— 12 独立作用域
- iOS实际网络检测框架RealReachability
- ATEN宏正发表全新8x8 HDMI矩阵式影音切换器