婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > linux 正則表達(dá)式grep實(shí)例分析

linux 正則表達(dá)式grep實(shí)例分析

熱門標(biāo)簽:怎么在高德地圖標(biāo)注行走軌跡 安徽移動(dòng)外呼系統(tǒng) 百度地圖標(biāo)注飯店位置怎么 施工地圖標(biāo)注怎么做 清遠(yuǎn)陽山400電話號(hào)碼如何申請(qǐng) 個(gè)性化地圖標(biāo)注在線 襄陽房產(chǎn)電銷機(jī)器人招商 深圳400電話辦理那家好 百度地圖標(biāo)注名編輯

在很多技術(shù)領(lǐng)域(如:自然語言處理,數(shù)據(jù)存儲(chǔ)等),正則表達(dá)式可以很方便的提取我們想要的信息,所以正則表達(dá)式是一個(gè)很重要的知識(shí)點(diǎn)!

一、概念

正則表達(dá)式(Regular Expression)是用于描述一組字符串特征的模式,用來匹配特定的字符串。通過特殊字符+普通字符來進(jìn)行模式描述,從而達(dá)到文本匹配目的工具。

正則表達(dá)式目前被集成到了各種文本編輯器/文本處理工具當(dāng)中

二、應(yīng)用場景

(1)驗(yàn)證:表單提交時(shí),進(jìn)行用戶名密碼的驗(yàn)證。

(2)查找:從大量信息中快速提取指定內(nèi)容,在一批url中,查找指定url。

(3)替換:將指定格式的文本進(jìn)行正則匹配查找,找到之后進(jìn)行特定替換。

三、基本要素

(1)字符類

(2)數(shù)量限定符

(3)位置限定符

(4)特殊符號(hào)

注意:正則表達(dá)式基本是與語言無關(guān)的,我們可以結(jié)合語言/工具與正則表達(dá)式進(jìn)行文本處理,在后面的博客中,我將使用grep來進(jìn)行驗(yàn)證。(grep是一款Linux下按行匹配文本的工具,如下,使我們常使用的兩個(gè)選項(xiàng))

-E:使用擴(kuò)展正則匹配

--color:將匹配得到的內(nèi)容進(jìn)行語法高亮

1.字符類


舉例如下:

例1:


注意:1.grep采用的貪心匹配,它會(huì)匹配當(dāng)前行中的所有匹配內(nèi)容

2.echo $?表示是否匹配成功(如果成功返回值為0,不成功返回值為1)

例2:


例3:


例4:


例5:


2.數(shù)量限定符


舉例如下:

例1:


例2:


由此,我們可以看出,“前面的單元”默認(rèn)是指?或+前面的字符

例3:


例4:


例5:


例6:


注意:該結(jié)果為匹配失敗,在相關(guān)文檔中并未出現(xiàn),應(yīng)該啊是錯(cuò)誤或者廢棄的用法

例7:


3.位置限定符


舉例如下:

例1:


例2:


例3:


例4:


例5:


例6:


4.特殊符號(hào)


舉例如下:


假如我們?nèi)サ?E選項(xiàng),會(huì)有什么現(xiàn)象呢?


此時(shí),不難發(fā)現(xiàn),去掉-E選項(xiàng)之后沒有進(jìn)行正常的正則匹配,這種現(xiàn)象需要我們引入如下的兩個(gè)概念!

5.基本正則表達(dá)式擴(kuò)展正則表達(dá)式

區(qū)別:正則表達(dá)式的擴(kuò)展正則(Extended規(guī)范)和基本正則(Basic規(guī)范)下,有些字符應(yīng)該解釋為普通字符,要表示上述特殊含義則需要加“\”轉(zhuǎn)義字符。反之,在擴(kuò)展規(guī)范下,應(yīng)被理解為特殊含義,要取其字面值,也要對(duì)其進(jìn)行“\”轉(zhuǎn)義。

因此,grep工具帶上-E選項(xiàng),表示使用擴(kuò)展正則來進(jìn)行匹配,若沒有該選項(xiàng),則表示使用基準(zhǔn)正則來進(jìn)行匹配。

對(duì)于上述的問題,我們舉例如下:

例1:


例2:當(dāng)目標(biāo)字符串當(dāng)中本身就包含了字符,要想進(jìn)行正則匹配,應(yīng)該這樣做:


例3:


5.其他普通字符集及其替換


舉個(gè)例子:


綜上,正則表達(dá)式有以下三個(gè)分類:

(1)基本正則表達(dá)式:Basic即BPEs

(2)擴(kuò)展正則表達(dá)式:Extended即EREs

(3)Perl的正則表達(dá)式:PREs

因此,當(dāng)grep指令不跟任何參數(shù)時(shí),表示要使用BREs,后面跟“-E”表示使用EREs,后面跟“-P”參數(shù),表示使用PREs

四、貪婪模式與非貪婪模式

1.貪婪模式:正則表達(dá)式匹配時(shí),會(huì)盡量多的匹配符合條件的內(nèi)容

舉例如下:


注意:grep默認(rèn)采用貪婪匹配,可能會(huì)對(duì)我們的測試結(jié)果造成干擾,大家可以上網(wǎng)使用“正則在線轉(zhuǎn)換工具”進(jìn)行測試

2.非貪婪模式:正則表達(dá)式匹配時(shí),會(huì)盡量少的匹配符合條件的內(nèi)容,也就是說,一旦發(fā)現(xiàn)匹配符合要求,立馬就匹配成功,而不會(huì)繼續(xù)匹配下去(除非有g(shù),開啟下一組匹配)

舉例如下:


五、零寬斷言

1.所謂斷言,是用來聲明一個(gè)應(yīng)該為真的事實(shí)。在正則表達(dá)式中,只有當(dāng)斷言為真時(shí)才會(huì)繼續(xù)進(jìn)行匹配。

2.零寬斷言:像用于查找某些內(nèi)容之前或者之后的東西,其中一些特殊字符如“\b、^、$”等用于指定一個(gè)位置,這個(gè)位置應(yīng)滿足一定的條件。

3.分類:

(1)零寬度正預(yù)測先行斷言(?=exp)

它斷言自身出現(xiàn)的位置之后能匹配的表達(dá)式exp。如:\b\w+(?=ing\b),表示匹配以ing結(jié)尾的單詞的前面的部分(除ing以外的部分)。當(dāng)我們要查找“I'm singing while you're dancing.”時(shí),它會(huì)匹配sing和danc

舉例如下:


(2)零寬度正回顧后發(fā)斷言(?>=exp)

它斷言自身出現(xiàn)的位置的前面能匹配的表達(dá)式exp。如:(?=\bre)\w+\b會(huì)匹配以re開頭的單詞的后半部分(除er以外的部分),例如:在查找“reading a book”時(shí),它匹配ading

舉例如下:


六、簡單練習(xí)

1.手機(jī)號(hào)碼


2.非零的正整數(shù)


3.非零開頭的最多帶兩位小數(shù)的數(shù)字


4.由數(shù)字和26位字母組成的字符串


5.QQ號(hào),從10000開始


6.IP地址

\d+\.\d+\.\d+\.\d+

7.判斷賬號(hào)是否合法

^[a-zA-Z0-9][a-zA-Z0-9_]{4,15}$

8.日期格式

^\d{4}-\d{1,2}-\d{1,2}

正則表達(dá)式的學(xué)習(xí)就到這里結(jié)束啦,如果有小伙伴沒有看明白的,可以上網(wǎng)查詢正則的更多知識(shí)點(diǎn)!

您可能感興趣的文章:
  • linux grep與正則表達(dá)式使用介紹
  • linux系統(tǒng)用戶管理與grep正則表達(dá)式示例教程
  • 淺談Linux grep與正則表達(dá)式
  • linux grep正則表達(dá)式與grep用法詳解
  • linux下關(guān)于正則表達(dá)式grep的一點(diǎn)總結(jié)

標(biāo)簽:延邊 駐馬店 中衛(wèi) 欽州 南昌 黑河 阜陽 臨夏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux 正則表達(dá)式grep實(shí)例分析》,本文關(guān)鍵詞  linux,正則,表達(dá)式,grep,實(shí)例分析,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux 正則表達(dá)式grep實(shí)例分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux 正則表達(dá)式grep實(shí)例分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲成va人在线观看| 欧美经典一区二区三区| 欧美一区二区三区免费在线看| 欧美激情综合五月色丁香| 青草av.久久免费一区| 欧美一级欧美一级在线播放| 日本强好片久久久久久aaa| 欧美视频完全免费看| 亚洲欧美一区二区三区国产精品| 不卡视频免费播放| 亚洲激情成人在线| 7777精品久久久大香线蕉| 免费在线观看一区| 精品国产乱码久久久久久图片| 国产美女精品在线| av一区二区三区黑人| 欧美亚男人的天堂| 亚洲电影一区二区| 久久国产精品99精品国产| 欧美不卡一区二区三区四区| 制服丝袜成人动漫| 国产一区二区在线观看视频| 亚洲国产精品国自产拍av| 91老司机福利 在线| 美腿丝袜一区二区三区| 国产精品美女久久久久久2018 | 欧洲精品一区二区| 久久aⅴ国产欧美74aaa| 亚洲免费在线电影| 日韩小视频在线观看专区| 91天堂素人约啪| 久久综合久久综合久久| 精品成人在线观看| 日本一二三不卡| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲一区在线看| 久久丁香综合五月国产三级网站| 国产福利一区二区三区在线视频| 99久久久国产精品| 91麻豆精品国产91| 久久久久亚洲综合| 亚洲黄色片在线观看| 日韩精品三区四区| 国产成人av一区二区三区在线| 91浏览器在线视频| 日韩欧美一区二区视频| 国产精品欧美一级免费| 亚洲国产日产av| 国产在线播放一区| 欧美在线观看你懂的| 日韩久久久精品| 中文字幕在线一区| 五月婷婷激情综合| 国产毛片精品视频| 欧美日韩另类一区| 国产精品久久久久久户外露出| 午夜欧美电影在线观看| 国产98色在线|日韩| 4438x成人网最大色成网站| 中文字幕乱码亚洲精品一区| 日韩专区欧美专区| 不卡影院免费观看| 精品欧美一区二区三区精品久久| 亚洲婷婷国产精品电影人久久| 热久久国产精品| 色综合久久久久综合99| 一区二区三区91| 久久久亚洲精品石原莉奈| 国产人妖乱国产精品人妖| 国产欧美日韩精品在线| 国产精品国产成人国产三级| 国产精品日日摸夜夜摸av| 一本久道久久综合中文字幕| 欧美激情一区二区三区全黄| 青青国产91久久久久久| 色老汉av一区二区三区| 国产精品乱码一区二三区小蝌蚪| 日韩福利视频网| 欧美午夜精品一区二区蜜桃| 欧美国产精品久久| 国产一区二区三区在线观看免费| 91精品在线观看入口| 午夜视频一区二区| 欧美三级三级三级| 亚洲综合在线视频| 在线观看网站黄不卡| 亚洲人成在线观看一区二区| 不卡视频在线看| 国产片一区二区| 国产精品99久久久久久久女警 | 亚洲成人资源网| 欧美亚洲日本国产| 一区二区三区不卡在线观看| 亚洲欧洲在线观看av| 精品久久久三级丝袜| 国产精品美女www爽爽爽| 一二三区精品视频| 国产精品一级黄| 欧美日韩一区中文字幕| 久久免费午夜影院| 综合色天天鬼久久鬼色| 另类小说综合欧美亚洲| av亚洲精华国产精华精华| 欧美亚洲一区二区在线观看| 久久久精品tv| 亚洲国产精品久久不卡毛片 | 成人av一区二区三区| 欧美亚洲国产一区二区三区va | 亚洲摸摸操操av| 欧美视频一二三区| 麻豆一区二区99久久久久| 精品国产三级电影在线观看| 国产中文字幕精品| 国产精品久久久99| 日本道色综合久久| 青青草伊人久久| 国产精品午夜久久| 欧美日韩一区在线| 九色综合国产一区二区三区| 国产精品网站在线观看| 欧美日韩一区二区在线观看| 久久精品国产99| 国产精品超碰97尤物18| 6080午夜不卡| 国产成人免费在线视频| 一区二区三区**美女毛片| 欧美精品一区二区在线观看| 91麻豆成人久久精品二区三区| 99麻豆久久久国产精品免费| 欧美大片在线观看一区| 七七婷婷婷婷精品国产| 欧美人与性动xxxx| 五月婷婷激情综合网| 欧美日韩一本到| 日韩免费一区二区| 麻豆视频观看网址久久| 亚洲黄色尤物视频| 国产视频一区不卡| 717成人午夜免费福利电影| 99精品热视频| 国产乱淫av一区二区三区| 午夜精品在线看| 中文字幕一区免费在线观看| 日韩视频不卡中文| 色狠狠色噜噜噜综合网| 国产精品一区二区你懂的| 五月婷婷激情综合| 亚洲人123区| 久久久三级国产网站| 欧美精品一二三| 日本福利一区二区| 不卡欧美aaaaa| 国产成人在线视频网站| 久久成人av少妇免费| 日韩影院在线观看| 综合激情网...| 亚洲国产精品精华液2区45| 精品国产不卡一区二区三区| 欧美精品三级日韩久久| 日本精品裸体写真集在线观看| 精品国产一区二区在线观看| 欧美日韩电影在线播放| 94色蜜桃网一区二区三区| 国产精品资源网| 国产精品综合视频| 国产一区二区精品在线观看| 日本中文字幕一区二区视频| 视频一区二区国产| 丝袜国产日韩另类美女| 日产欧产美韩系列久久99| 日本91福利区| 亚洲3atv精品一区二区三区| 亚洲在线视频网站| 亚洲国产另类精品专区| 午夜精品在线视频一区| 亚洲aⅴ怡春院| 男女激情视频一区| 久久99国产精品久久99果冻传媒 | 久久精品国产亚洲a| 国产精品电影一区二区| 日韩欧美亚洲一区二区| 91成人免费在线视频| 国产精品自拍毛片| 日韩高清不卡在线| 亚洲精品国产无天堂网2021 | 最新不卡av在线| 福利电影一区二区| 日本v片在线高清不卡在线观看| 奇米精品一区二区三区在线观看一| 日产国产欧美视频一区精品| 久久99精品国产.久久久久| 国产乱码一区二区三区| www.日韩av| 欧美图区在线视频| 日韩一区二区在线看| 精品国产一区二区三区四区四| 国产日韩欧美在线一区| 亚洲日本欧美天堂| 亚洲va韩国va欧美va| 极品少妇xxxx精品少妇|