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