今天來說一下hive中的正規表示式,主要包含:元字元匹配、位置匹配、頻率匹配
1、元字元匹配
(.) 表示匹配除換行符以外的任意字元。
(\w) 表示匹配字母、下劃線、數字或漢字(\\w)。
(\d) 表示匹配數字
(\s) 表示匹配任意的空白符
([ ]) 表示匹配方括號中任一字元
([^匹配內容]) 表示匹配方括號中任一字元
2、位置匹配
(^) 表示匹配字串的開始,空值:^$
($) 表示匹配字串的結束
(\b) 表示匹配單詞的開始或結束。
(\b) 表示匹配非單詞的開始或結束
3、頻率匹配
(*) 表示匹配重複0次或多次
(+) 表示匹配重複一次或更多次
(?) 表示匹配重複0次或1次
() 表示匹配重複n次
() 表示重複n次或更多次
() 表示重複n到m次
正則匹配函式:regexp_extract函式
用法:regexp_extract(string subject, string pattern, int index)
返回值: string
功能:將字串subject按照pattern正規表示式的規則拆分,返回index指定的字元。
Hive基礎 案例
h ive shell 檢視所有資料庫 show databases 建立資料庫 create database database name 切換資料庫 use database name 檢視所有表 show tables 模糊查詢表 show tables like name 檢視所有的hive...
Unity 寵物跟隨案例及解析
寵物跟隨主人的案例 如果讓寵物當做主人的子物體,雖然主人動,寵物也會動,但是會顯著很僵硬,所以可以採用讓寵物自己向著乙個目標移動的方式,跟隨主人。以下是主人的移動 void update if input.getkey keycode.s if input.getkey keycode.a if i...
hive 行列轉換案例
0 stu表資料 stu id name hello,you zm2008 hello,me zm2015 1 實現單詞計數 列轉行 split切分 explode 炸開 1.0 資料拆分成陣列 select split id,from stu 得到陣列 hello,you hello,me 1.1...