码迷,mamicode.com
首页 > 其他好文 > 详细

关于Hive正则匹配中文字符串的问题

时间:2018-09-28 16:41:07      阅读:1755      评论:0      收藏:0      [点我收藏+]

标签:转义符   命令行   sele   关于   中国   cal   print   sel   正则   

首先,中文字符集为 ‘^[\\4e00-\\u9fa5]$‘

1.如果直接在Hive命令行中使用, 则直接使用 ‘^[\\u4e00-\\u9fa5]$’ 进行匹配

 

2.如果在终端调用,则需叫上转义符,如

hive -e "select ‘中国‘  rlike ‘^[\\\u4e00-\\\u9fa5]$’"

 

3.在scala和java中使用 同1;

val regex = new Regex("[\\u4e00-\\u9fa5]")
val a = regex.findFirstMatchIn("中国")
println(a)

 

关于Hive正则匹配中文字符串的问题

标签:转义符   命令行   sele   关于   中国   cal   print   sel   正则   

原文地址:https://www.cnblogs.com/LakersChampionship/p/9718768.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!