hive正则表达式匹配中文或者字符
生活随笔
收集整理的這篇文章主要介紹了
hive正则表达式匹配中文或者字符
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
hive正則表達(dá)式匹配中文或者字符
- regexp_replace()
- regexp_extract()
regexp_replace()
案例1:
select regexp_replace('四川成都市A-17號(hào)','[^A-Za-z0-9\\u4e00-\\u9fa5]','');
結(jié)果:
四川成都市A17號(hào)
解釋:
替換非字符(大小寫),非數(shù)字和非中文的字符。
regexp_extract()
案例2:
select regexp_extract('四川成都市A-17號(hào)','[^A-Za-z0-9\\u4e00-\\u9fa5]',0);
結(jié)果:
-
解釋:
匹配非字符(大小寫),非數(shù)字和非中文的字符。
案例3:
select regexp_extract('四川成都市A-17號(hào)','[A-Za-z0-9\\u4e00-\\u9fa5]',0);
結(jié)果:
四
解釋:
匹配第一個(gè)字符(大小寫),數(shù)字和中文的字符。
案例4:
select regexp_extract('四川成都市A-17號(hào)','[^A-Za-z0-9\\u4e00-\\u9fa5]+',0);
結(jié)果:
四川成都市A
解釋:
匹配多個(gè)字符(大小寫),數(shù)字和中文的字符直到遇到非字符(大小寫),非數(shù)字和非中文的字符。
總結(jié)
以上是生活随笔為你收集整理的hive正则表达式匹配中文或者字符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Arduino语法详解_含示例详解
- 下一篇: 关于typedef,指针数组和数组指针,