日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hive正则表达式regexp_extract

發布時間:2024/3/12 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hive正则表达式regexp_extract 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、正則規則明細

/做為轉意,即通常在"/"后面的字符不按原來意義解釋,如/b/匹配字符"b"

^?? ?匹配一個輸入或一行的開頭,/^a/匹配"an A",而不匹配"An a"
$?? ?匹配一個輸入或一行的結尾,/a$/匹配"An a",而不匹配"an A"
*?? ?匹配前面元字符0次或多次,/ba*/將匹配b,ba,baa,baaa
+?? ?匹配前面元字符1次或多次,/ba*/將匹配ba,baa,baaa
??? ?匹配前面元字符0次或1次,/ba*/將匹配b,ba
(x)?? ?匹配x保存x在名為$1...$9的變量中
x|y?? ?匹配x或y
{n}?? ?精確匹配n次
{n,}?? ?匹配n次以上
{n,m}?? ?匹配n-m次
[xyz]?? ?字符集(character set),匹配這個集合中的任一一個字符(或元字符)
[^xyz]?? ?不匹配這個集合中的任何一個字符
[/b]?? ?匹配一個退格符
/b?? ?匹配一個單詞的邊界
/B?? ?匹配一個單詞的非邊界
/cX?? ?這兒,X是一個控制符,//cM/匹配Ctrl-M
/d?? ?匹配一個字數字符,//d/ = /[0-9]/
/D?? ?匹配一個非字數字符,//D/ = /[^0-9]/
/n?? ?匹配一個換行符
/r?? ?匹配一個回車符
/s?? ?匹配一個空白字符,包括/n,/r,/f,/t,/v等
/S?? ?匹配一個非空白字符,等于/[^/n/f/r/t/v]/
/t?? ?匹配一個制表符
/v?? ?匹配一個重直制表符
/w?? ?匹配一個可以組成單詞的字符(alphanumeric,這是我的意譯,含數字),包括下劃線,如[/w]匹配"$5.98"中的5,等于[a-zA-Z0-9]
/W?? ?匹配一個不可以組成單詞的字符,如[/W]匹配"$5.98"中的$,等于[^a-zA-Z0-9]。
'( )' 標記一個子表達式的開始和結束位置。

2、regexp_extract函數(抽取一個匹配了正則表達式的組)

regexp_extract(str, regexp[, idx])

extracts a group that matches regexp

3、實例:

如:

1) ?select regexp_extract('hitdecisiondlist','(i)(.*?)(e)',0) ;

得到的結果為:0代表匹配整個group正則表達式

itde

2) ?select regexp_extract('hitdecisiondlist','(i)(.*?)(e)',1) ;

得到的結果為:1代表匹配第一個group

i


3) ?select regexp_extract('hitdecisiondlist','(i)(.*?)(e)',2) ;

得到的結果為:2代表匹配第二個group

td

4) ?select regexp_extract('x=a3&x=18abc&x=2&y=3&x=4','x=([0-9]+)([a-z]+)',2) from default.dual;
得到的結果為:

abc

此外,當前的語句只有2個()表達式 所以當idx>=3的時候 就會報錯
5)

原始字符串

{"serveHonourInfo": "[{\"benefits\":[{\"name\":\"接送機50元立減券\",\"count\":1,\"businessLine\":\"TRIP_PUBLIC\"}],\"stageInfos\":{\"init\":{\"status\":1}},\"extMap\":{\"delayTime\":0}}]" } SELECT *FROM t.s_tWHERE ds = MAX_PT("t.s_t")AND GET_JSON_OBJECT(attributes, "$.serveHonourInfo") IS NOT NULLAND regexp_extract(GET_JSON_OBJECT(attributes, "$.serveHonourInfo"),'(stageInfos)(.*)(init)(.*)(status\\\\":)([0-9])',6) IN (1,2)AND to_char(gmt_create, 'yyyyMMdd') >= '20211027'

總結

以上是生活随笔為你收集整理的hive正则表达式regexp_extract的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产成人精品片 | 亚洲高清天堂 | 91久久精品一区二区三 | 亚洲精品高清在线 | 国产精品久久77777 | 亚洲成a人| 午夜免费福利在线 | 99re在线视频观看 | 38激情| 国产精品一区网站 | 国产丝袜视频在线观看 | 国产性xxxx高清 | 国产精品99无码一区二区 | 麻豆一区二区在线观看 | 日本美女高潮 | 日本中文不卡 | 久久视频这里只有精品 | 午夜aa| 日本va在线观看 | av先锋资源网 | 日韩激情一区 | 国产xxxxwwww | 国产成人精品一区二区三区无码熬 | 欧美三级午夜理伦三级小说 | 一级大毛片 | 91在线无精精品白丝 | 成人在线视频观看 | 日本边添边摸边做边爱 | 欧美激情第三页 | 一区三区在线观看 | 人妻少妇被猛烈进入中文字幕 | 91精品国产一区二区无码 | 久久激情网站 | 99久久久久成人国产免费 | 国产精成人品 | www.五月天婷婷.com | 中文字幕精品久久久 | 九九九免费视频 | 欧洲国产视频 | 中国在线观看视频高清免费 | 九九视频免费看 | 久久视频在线看 | 亚洲一区二区三区色 | 高清av一区二区三区 | 欧美人与性动交α欧美片 | 国产人免费人成免费视频 | 中文字幕日韩精品在线 | 日少妇av| 日本在线天堂 | 亚洲日日夜夜 | 波多野结衣在线影院 | 欧美亚洲少妇 | 无码国模国产在线观看 | av有码在线 | 殴美黄色大片 | 国产美女主播在线 | 18禁网站免费无遮挡无码中文 | 天天av天天操 | 人人草人人搞 | 俺来也av | 欧美一区二区三区四 | 国产美女自拍视频 | 成人av色 | 久久精工是国产品牌吗 | 女人又爽又黄免费女仆 | 一级国产视频 | 日本伦理一区二区三区 | 欧美日韩国产成人在线 | 综合色吧 | 91天堂素人| 亚洲天堂男人的天堂 | 九色视频偷拍少妇的秘密 | 精品无码av一区二区三区不卡 | 国产a视频精品免费观看 | 日韩视频免费 | 国产999久久久 | 色播欧美 | 黄页网站免费观看 | 台湾a级艳片潘金莲 | 国产伦精品一区二区三区免费迷 | 亚洲国产精品久 | 中文字幕在线观看一区二区 | 草草在线观看 | 亚洲熟妇一区二区 | 成人爽爽视频 | 日韩一级黄色大片 | 亚洲啪啪网址 | 国产伦精品一区二区三区妓女下载 | 动漫美女放屁 | 婷婷国产一区 | 国产免费黄色大片 | 欧美日韩高清在线观看 | 久久精品欧美视频 | 国产黑丝在线 | 精品一区二区三区中文字幕 | 美女在线一区 | 亚洲午夜精品一区 | 夜夜久久久| 国产男女网站 |