字符串replace函数Hive正则表达式regexp_replace,截取后提取_汉字_字母_数
Hive  regexp_replace函数
建表 插⼊测试数据
从字符串中按截取长度提取 汉字/数字/字母。
截取字符串中的汉字“汤姆Tom123那That个456猫Cat789”
select regexp_replace(ame,2,6),'([^\\u4E00-\\u9FA5]+)','')
p_m e pno=8006;
返回结果:
2.截取字符串中的数字。“汤姆Tom123那That个456猫Cat789”
select regexp_replace(ame,2,6),'([^0-9]+)','')
p_m e pno=8006;
返回结果:
Oracle 截取字符串中的数字  写法对⽐
select regexp_replace(ame,2,6),'[^[:digit:]]')
from emp_m e pno=8006  ;
3.截取字符串中的字母“汤姆Tom123那That个456猫Cat789”
select regexp_replace(ame,2,6),'([^a-zA-Z]+)','')
p_m e pno=8006;
返回结果:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。