Hive正则表达式regexp_replace,截取后提取_汉字_字母_数字
Hive regexp_replace函數(shù)
建表 插入測(cè)試數(shù)據(jù)
從字符串中按截取長(zhǎng)度提取 漢字/數(shù)字/字母。
截取字符串中的漢字“湯姆Tom123那That個(gè)456貓Cat789”
?select?regexp_replace(substr(e.ename,2,6),'([^\\u4E00-\\u9FA5]+)','')??
from?mydb.emp_m e where?e.empno=8006??;
返回結(jié)果:
2.截取字符串中的數(shù)字。“湯姆Tom123那That個(gè)456貓Cat789”
select?regexp_replace(substr(e.ename,2,6),'([^0-9]+)','')??
from?mydb.emp_m e where?e.empno=8006??;
返回結(jié)果:
Oracle 截取字符串中的數(shù)字? ?寫法對(duì)比?
select regexp_replace(substr(e.ename,2,6),'[^[:digit:]]') ?
from emp_m e where e.empno=8006 ?;
3.截取字符串中的字母“湯姆Tom123那That個(gè)456貓Cat789”
??select?regexp_replace(substr(e.ename,2,6),'([^a-zA-Z]+)','')??
from?mydb.emp_m e where?e.empno=8006??;?
返回結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的Hive正则表达式regexp_replace,截取后提取_汉字_字母_数字的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言---15 循环语句do whil
- 下一篇: DNA存储技术创造新纪录 存储容量已达2