預(yù)習(xí)筆記day13

第11章

1傻唾、正則表達(dá)式介紹

?? 1只酥、什么是正則表達(dá)式:為處理大量字符串及文本而定義的一套規(guī)則和方法切揭。

?? 例:@=I am哩罪, 授霸!=oldboy,則echo " @!"就是輸出''I am oldboy"

三劍客的正則表達(dá)式特點(diǎn):

?1、為處理大量字符串及文本而定義的一套規(guī)則和方法

?2际插、其工作時(shí)以行為單位進(jìn)行碘耳,即一次處理一行

?3、通過(guò)正則表達(dá)可以將復(fù)雜的處理任務(wù)華繁為簡(jiǎn)

?4框弛、僅被三劍客(grep/egrep sed awk)命令支持辛辨,其他命令無(wú)法使用

? 2、為什么要學(xué)正則表達(dá)式

工作中會(huì)碰到大量字符串瑟枫,為了效率

? 3斗搞、有關(guān)正則表達(dá)式容易混淆的事項(xiàng)

?? 它和通配符有本質(zhì)區(qū)別,一個(gè)數(shù)據(jù)流慷妙,一個(gè)字符串

? 4僻焚、學(xué)正則表達(dá)的注意事項(xiàng)

? ?? 1、linux 正則表達(dá)是按照行為單位進(jìn)行處理的

? ?? 2膝擂、正則表達(dá)式公適合三劍客命令

? ?? 3虑啤、注意LC_ALL環(huán)境變量的設(shè)置

2、正則表達(dá)式的分類(lèi)

? ? ? ? 1架馋、基本正則表達(dá)式集合

尖角號(hào)^? 用法為^oldboy 表示匹配以oldboy單詞開(kāi)關(guān)的行

美元符? 用法為oldboy$ 表示匹配以oldboy單詞結(jié)尾的行

組合符^$? 用法為^$oldboy 表示空行?以^開(kāi)頭的行狞山,以$結(jié)尾的行

點(diǎn)號(hào). ? 表示匹配任意一個(gè)有且只有一個(gè)字符(但不能匹配空行)

轉(zhuǎn)義符\? 讓特殊含義字符脫馬甲顯原形 如 \. 點(diǎn)只表示小數(shù)點(diǎn)

星號(hào) *? 匹配前一個(gè)字符(連續(xù)出現(xiàn))0次或1次以上

.* 組合符? 匹配所有內(nèi)容

^.*組合符 匹配以任意多個(gè)字符開(kāi)頭的內(nèi)容

.*$組合符 以任意多個(gè)字符結(jié)尾的內(nèi)容

[abc]或[a-z] ? ?? 匹配[]集合內(nèi)的任意一個(gè)字符a或b或c

[^abc] ? ? ? ? ? ? ?? 匹配不包含^后的任意字符a或b或c,^表示對(duì)[abc]取反

? ? ? ? ? 2、擴(kuò)展正則表達(dá)式集合

+ ? ? ? ? ? ? ?? 匹配前一個(gè)字符1次或1次以上

[:/]+ ? ? ? ? ?? 匹配括號(hào)內(nèi)的:或/字符1次或1次以上

绩蜻? ? ? ? ? ? ? ? 匹配前一個(gè)字符0次或1次

| ? ? ? ? ? ? ? ? 表示或者铣墨,即同時(shí)過(guò)濾多個(gè)字符串

() ? ? ? ? ? ? ? 分組過(guò)濾被包括起來(lái)的東西表示一個(gè)整體室埋,另()的內(nèi)容 可以被后面的\n引用办绝,n為數(shù)字,表示引用第幾個(gè)()的內(nèi)容

/n ? ? ? ? ? ? ? 引用前面()里面的內(nèi)容姚淆;如(aa)\1,匹配aaaa

a{n,m} ? ? ?? 匹配前面一個(gè)字符最少n次孕蝉,最多m次

a{n,} ? ? ? ? ??匹配前面一個(gè)字符最少n次

a{n} ? ? ? ? ?? 匹配前面一個(gè)字符正好n次

a{,m} ? ? ? ?? 匹配前面一個(gè)字符最多m次

支持?jǐn)U展正則的3種方法:

grep命令加-E參數(shù)即可支持?jǐn)U展正則

grep命令不加參數(shù)也可以使用擴(kuò)展正則表達(dá)式的特殊字符,但有個(gè)條件腌逢,就是需要在使用的每個(gè)特殊字符前面加反斜\

egrep命令直接支持?jǐn)U展正則

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末降淮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌佳鳖,老刑警劉巖霍殴,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異系吩,居然都是意外死亡来庭,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)穿挨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)月弛,“玉大人,你說(shuō)我怎么就攤上這事科盛∶毖茫” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵贞绵,是天一觀的道長(zhǎng)厉萝。 經(jīng)常有香客問(wèn)我,道長(zhǎng)榨崩,這世上最難降的妖魔是什么冀泻? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮蜡饵,結(jié)果婚禮上弹渔,老公的妹妹穿的比我還像新娘。我一直安慰自己溯祸,他們只是感情好肢专,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著焦辅,像睡著了一般博杖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上筷登,一...
    開(kāi)封第一講書(shū)人閱讀 51,598評(píng)論 1 305
  • 那天剃根,我揣著相機(jī)與錄音,去河邊找鬼前方。 笑死狈醉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的惠险。 我是一名探鬼主播苗傅,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼班巩!你這毒婦竟也來(lái)了渣慕?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎逊桦,沒(méi)想到半個(gè)月后眨猎,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡强经,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年宵呛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夕凝。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宝穗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出码秉,到底是詐尸還是另有隱情逮矛,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布转砖,位于F島的核電站须鼎,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏府蔗。R本人自食惡果不足惜晋控,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望姓赤。 院中可真熱鬧赡译,春花似錦、人聲如沸不铆。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)誓斥。三九已至只洒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間劳坑,已是汗流浹背毕谴。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留距芬,地道東北人涝开。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蔑穴,于是被迫代替她去往敵國(guó)和親忠寻。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 第5章 引用類(lèi)型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類(lèi)型 使用基本類(lèi)型...
    大學(xué)一百閱讀 3,234評(píng)論 0 4
  • 說(shuō)明:本篇文章來(lái)自老男孩存和,這里只做備份記錄 功能說(shuō)明 Sed是Stream Editor(流編輯器)縮寫(xiě),是操作、...
    think_lonely閱讀 718評(píng)論 0 2
  • 常用模塊 認(rèn)識(shí)模塊 什么是模塊 什么是模塊? 常見(jiàn)的場(chǎng)景:一個(gè)模塊就是一個(gè)包含了python定義和聲明的文件茄袖,文...
    go以恒閱讀 1,953評(píng)論 0 6
  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,208評(píng)論 0 3
  • 昨天我和爸爸操软、媽媽、妹妹一起去滄州獅城公園喂鴿子宪祥。到了公園聂薪,我們找不到鴿子窩。我和妹妹一陣亂跑蝗羊,在爸爸媽媽的幫助下...
    楊焯閱讀 488評(píng)論 0 0