千家信息网

hive中正则表达式怎么用

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,小编给大家分享一下hive中正则表达式怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!hive中的正则表达式还是很强大
千家信息网最后更新 2026年10月31日hive中正则表达式怎么用

小编给大家分享一下hive中正则表达式怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

 hive中的正则表达式还是很强大的。数据工作者平时也离不开正则表达式。对此,特意做了个hive正则表达式的小结。所有代码都经过亲测,正常运行。

2.regexp_extract

语法: regexp_extract(string subject, string pattern, int index)
返回值: string
说明:将字符串subject按照pattern正则表达式的规则拆分,返回index指定的字符。

hive> select regexp_extract('IloveYou','I(.*?)(You)',1) from test1 limit 1;
Total jobs = 1
。。。
Total MapReduce CPU Time Spent: 7 seconds 340 msec
ok
love
Time taken: 28.067 seconds, Fetched: 1 row(s)

hive> select regexp_extract('IloveYou','I(.*?)(You)',2) from test1 limit 1;
You
hive> select regexp_extract('IloveYou','(I)(.*?)(You)',1) from test1 limit 1;
I
hive> select regexp_extract('IloveYou','(I)(.*?)(You)',0) from test1 limit 1;
IloveYou

hive> select regexp_replace("IloveYou","You","") from test1 limit 1;
Ilove

3.regexp_replace

语法: regexp_replace(string A, string B, string C)
返回值: string
说明:将字符串A中的符合java正则表达式B的部分替换为C。注意,在有些情况下要使用转义字符,类似oracle中的regexp_replace函数。


hive> select regexp_replace("IloveYou","You","") from test1 limit 1;
Ilove
hive> select regexp_replace("IloveYou","You","lili") from test1 limit 1;
Ilovelili

以上是"hive中正则表达式怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

正则 表达式 字符 篇文章 内容 字符串 语法 强大 不怎么 代码 函数 大部分 对此 小结 工作者 情况 数据 更多 知识 行业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司华为 金融科技创新监管互联网金融 合肥互联网科技公司 期待互联网科技 深圳齐家互联网科技 奇士达互联网科技 易通互联网络科技有限公司 互联网 新科技 撒么互联网科技公司 上海卓越科技 互联网 华中科技有哪些互联网大佬 成都玖崟互联网科技有限公司乐商圈怎么样 福州新华互联网科技学校 知乎 来此购互联网科技有限公司 上海宁丞科技互联网 西安小鹰速贷互联网科技有限公司 山东有哪些互联网科技公司 互联网领先科技宣传片 中国科技和美国互联网 北京品多多互联网科技有限公司 互联网加科技 中国互联网科技股 互联网科技与金融科技 狮子座互联网科技有限公司 福州新华互联网科技学校 知乎 广州恒生互联网科技有限 米聚互联网科技南京有限公司排面 小米互联网科技园入驻 安徽零酒互联网科技有限公司 伍佰万互联网科技是干嘛的
0