青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

O(1) 的小樂

Job Hunting

公告

記錄我的生活和工作。。。
<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

統(tǒng)計(jì)

  • 隨筆 - 182
  • 文章 - 1
  • 評論 - 41
  • 引用 - 0

留言簿(10)

隨筆分類(70)

隨筆檔案(182)

文章檔案(1)

如影隨形

搜索

  •  

最新隨筆

最新評論

閱讀排行榜

評論排行榜

Master regular expression Chapter1

Master Regular Expression     Jeffrey E.F. Friedl


序言:

孟巖
1988年,被譽(yù)為“軟件世界的愛迪生”發(fā)明了BSD,TCP/IP ,csh, vi NFS的sun首席科學(xué)家Bill Joy 曾經(jīng)不無調(diào)侃的說,在計(jì)算機(jī)體系結(jié)構(gòu)領(lǐng)域里,緩存是唯一能稱得上偉大的思想。

在計(jì)算機(jī)軟件領(lǐng)域里,稱得上偉大發(fā)明的,Packet Switched Network,Web,Lisp,Hash algorithm,UNIX,Compile Techniques,Relational Database Model,Object Oriented,XML,而Regular Expression 絕對比應(yīng)該被漏掉!

正則表達(dá)式不是每天都會(huì)用到,而其密碼般的形象,隨著時(shí)間的推移很容易被忘記,所以經(jīng)常發(fā)生的情況是,開發(fā)者對于正則表達(dá)式的記憶迅速消退,每次遇到新的問題,都要差資料,重新喚回記憶,對于稍微復(fù)雜一點(diǎn)的問題,只好求助于現(xiàn)成的解決方案。為了高效的正確的解決實(shí)際問題,有的時(shí)候甚至要求深入理解正則表達(dá)式的原理,甚至對于如何實(shí)現(xiàn)正則表達(dá)式引擎都要有所了解,規(guī)避陷阱,優(yōu)化設(shè)計(jì),提高程序執(zhí)行效率。

系統(tǒng)學(xué)習(xí)regualr expression 并不是意見容易的事情,僅僅通過閱讀一些How to的快餐式文章是不行的。 所以大家都會(huì)推薦這本書Jeffrey Friedl的《master regualr expression 》


1  看完一本技術(shù)書籍需要多長時(shí)間?譯者《精通正則表達(dá)式》,看完這本書大概花了一周的業(yè)余時(shí)間,之后如撥云見日

2 宿主語言(Perl Java VB.Net) 提供了外圍的處理支持,但是真正的能力來自正則表達(dá)式。

3 完整Regular Expression由兩種字符構(gòu)成。特殊字符(special characters)稱為“元字符” (metacharacters)其他為文字(literal)

4  ^ 代表一行的開始
   $代表結(jié)束
   正則表達(dá)式結(jié)構(gòu)體(construct) gr[ea]y 表達(dá)的是grey  gray
   字符組元字符(character-class metacharacter) ‘-’表示一個(gè)范圍 <H[1-6]>  與 <H[123456]> 是完全一樣的。
   [0-9A-Z_!.?] 能夠匹配一個(gè)數(shù)字、大寫字母、下劃線、感嘆號、點(diǎn)號或者問號
   [^] 排除型字符  排除型字符組表示匹配一個(gè)未列出的字符(match a charater that's not listed)而不是 “不要匹配列出的字符(don't match what is listed)”
  
   ^cat$  只包含cat的行
   ^$     空行
   . 用來匹配任意字符的字符組的簡便寫法

5 正則表達(dá)式的一個(gè)重要的問題是:寫正則表達(dá)式的時(shí)候,我們需要在對欲檢索文本的了解程度與檢索精確性之間求得平衡。

6  | 表示多分支的或 (alternative)
   對于表達(dá)式gr(a|e)y 來說,括號是必須的!
   Jeffrey|Jeffery     Jeff(rey|ery)    Jeff(re|er)y 等價(jià)
  
7 忽略大小寫使用的是-i命令

8 單詞分界符 \<   \> 這個(gè)是單詞版本的^ $

9 元字符?代表可選項(xiàng),把它加在一個(gè)字符的后面,就表示此處容許出現(xiàn)這個(gè)字符,不過它的出現(xiàn)并非匹配成功的必要條件。

界定?的作用對象是括號的主要用途之一
 
+ 表示之前緊鄰的元素出現(xiàn)一次或多次
* 表示之前緊鄰的元素出現(xiàn)任意次
?*+ 統(tǒng)稱為量詞(quantifiers) 因?yàn)樗麄兿拗屏怂饔迷氐钠ヅ浯螖?shù)
 
interval quantifier區(qū)間量詞,能夠使用元字符來定義重現(xiàn)次數(shù)的區(qū)間{min,max}
 
 
10 轉(zhuǎn)義字符 escape
   \([a-zA-Z]+\) 來匹配一個(gè)括號內(nèi)的單詞,比如(very)
  
11 任何語言中都存在不同的方言和口音,很不幸,正則表達(dá)式也一樣。眾多正則表達(dá)式的流派(flavor)

flavor 這個(gè)詞真是用的巧啊!!

12 編寫正則表達(dá)式的時(shí)候,按照預(yù)期獲得成功的匹配要花去一般的功夫,另一半的功夫用來考慮如何忽略那些不符合要求的文本。

13   "[^"]*"  用來匹配引號內(nèi)的字符串

在深入了解如何調(diào)校正則表達(dá)式之后,讀者會(huì)明白,想要在復(fù)雜性和完整性之間求得平衡,一個(gè)重要的因素是了解待搜索的文本。

14  (1[012]|[1-9]):[0-5][0-9](am|pm)  來匹配 9:17am   12:30pm

15 metacharacter  metasequence 表達(dá)的是元字符,很可惜,又是flavor不同。。。

16 一個(gè)正則表達(dá)式的效率由于其他表達(dá)式的原因所在,而且你將能夠在復(fù)雜性效率和匹配準(zhǔn)確性之間進(jìn)行取舍權(quán)衡

17 實(shí)際上,正則表達(dá)式引擎(regualr expression engine)不同,工作原理也不同,所以對于同樣的正則表達(dá)式,不同的程序會(huì)得到不同的結(jié)果。

18 Page 32 給出了egrep中metacharacter的總結(jié)!還是不錯(cuò)的!

19  在第一章的最后,有這樣一段,算是共勉吧!
It might take some time to become acclimated to regualr expression,so until you get a real taste of the excitement by using them to solve your problems,it might all feel just a bit too academic.If so,I hope you will resist the desire to play rummy.Once you understand the power that regualr expressions provide,the small amount of work spent learning them will feel trivial indeed!

 

心血來潮,補(bǔ)補(bǔ)基礎(chǔ),做一下筆記。慢慢看,這個(gè)也不著急,大概需要一個(gè)月的時(shí)間。。

posted on 2011-07-03 22:22 Sosi 閱讀(533) 評論(1)  編輯 收藏 引用

評論

# re: Master regular expression Chapter1 2011-07-26 16:23 他她女鞋

還真不是很了解。
  回復(fù)  更多評論    
統(tǒng)計(jì)系統(tǒng)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            精品不卡一区| 欧美在线|欧美| 欧美影院一区| 欧美在线免费| 久久久青草婷婷精品综合日韩| 国产欧美日韩中文字幕在线| 性久久久久久久久久久久| 在线中文字幕不卡| 欧美亚洲系列| 久久国产精品久久久| 久久精彩免费视频| 久久综合电影一区| 亚洲高清123| 亚洲精品社区| 亚洲一区欧美二区| 久久久久这里只有精品| 欧美精彩视频一区二区三区| 国产精品爽爽ⅴa在线观看| 精品成人一区二区| 亚洲午夜在线观看| 美女精品国产| 欧美日韩国产在线| 国产一区二区三区黄| 久久久人成影片一区二区三区| 亚洲精品欧美| 亚洲视频一起| 久久精品一区| 久久久精品日韩欧美| 亚洲精品一区二区在线| 亚洲在线观看视频网站| 欧美3dxxxxhd| 中文在线一区| 久久综合五月| 国产精品美女在线| 亚洲免费观看高清完整版在线观看熊 | 99在线视频精品| 亚洲欧美日韩在线一区| 免费人成网站在线观看欧美高清| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲国产91| 美女黄网久久| 欧美在线黄色| 国产精品夜色7777狼人 | 日韩网站在线| 羞羞视频在线观看欧美| 一本色道**综合亚洲精品蜜桃冫 | 国产精品一区视频网站| 亚洲免费av电影| 美女尤物久久精品| 欧美一区二区三区四区在线| 国产精品99一区| 在线视频精品| 亚洲国产专区| 欧美成人亚洲成人| 亚洲激情黄色| 欧美韩日视频| 免费不卡亚洲欧美| 亚洲理伦在线| 亚洲国产影院| 欧美日韩亚洲高清| 99精品热6080yy久久| 久久久精品国产一区二区三区 | 亚洲二区三区四区| 久久久99精品免费观看不卡| 国产一区二区无遮挡| 久久久久国产成人精品亚洲午夜| 亚洲自拍偷拍麻豆| 国内精品嫩模av私拍在线观看| 一区二区欧美视频| 亚洲女ⅴideoshd黑人| 国产精品一区二区三区乱码| 欧美夜福利tv在线| 午夜欧美不卡精品aaaaa| 国产人成精品一区二区三| 久久超碰97中文字幕| 久久成人人人人精品欧| 在线成人激情| 亚洲欧洲一区二区三区久久| 欧美精品导航| 欧美一区2区视频在线观看| 久久精品久久99精品久久| 亚洲日本中文字幕| 夜夜嗨av一区二区三区| 国产视频在线观看一区二区三区| 久久一区二区精品| 欧美激情精品久久久久久大尺度| 亚洲中字黄色| 久久久欧美精品sm网站| 99精品欧美一区| 羞羞答答国产精品www一本| 亚洲高清在线观看| 99精品久久久| 尤妮丝一区二区裸体视频| 亚洲区在线播放| 国产欧美日韩专区发布| 亚洲电影免费观看高清完整版在线 | 国产精品国产三级国产aⅴ无密码| 欧美在线观看日本一区| 久久亚洲私人国产精品va| 亚洲无亚洲人成网站77777| 先锋亚洲精品| 亚洲天堂偷拍| 欧美成人福利视频| 麻豆成人91精品二区三区| 欧美四级在线| 亚洲成色精品| 黄色一区二区在线| 亚洲午夜日本在线观看| 91久久国产精品91久久性色| 性久久久久久| 亚洲欧美福利一区二区| 欧美激情在线| 麻豆91精品91久久久的内涵| 国产精品永久免费观看| 日韩视频―中文字幕| 亚洲激情在线视频| 久久漫画官网| 久久精品免费看| 国产美女精品视频免费观看| 亚洲理论在线观看| 亚洲理论电影网| 奶水喷射视频一区| 欧美1区2区| 在线成人国产| 久久综合九色九九| 美女主播视频一区| 国产一区在线播放| 亚洲欧洲av一区二区三区久久| 亚洲一二区在线| 欧美视频在线观看 亚洲欧| 国产精品视频最多的网站| 亚洲中午字幕| 欧美精品一区二区在线观看 | 亚洲一区二区三区高清不卡| 亚洲午夜极品| 欧美午夜免费| 亚洲在线观看免费视频| 午夜久久99| 国产精品资源在线观看| 亚洲欧美日韩久久精品 | 久久影视三级福利片| 国内精品久久久久久| 久久精品国产免费| 免费影视亚洲| 亚洲精品日韩激情在线电影| 免费一级欧美片在线观看| 欧美激情第3页| 日韩午夜免费视频| 欧美日韩国产首页| 在线视频欧美日韩| 午夜久久电影网| 今天的高清视频免费播放成人 | 国产自产高清不卡| 久久久亚洲高清| 亚洲高清资源| 国产精品99久久久久久www| 国产精品伦理| 久久久青草婷婷精品综合日韩 | 久久综合给合| 亚洲久色影视| 久久不射中文字幕| 亚洲欧洲一区二区三区| 国产精品黄色在线观看| 久久精品最新地址| 亚洲国语精品自产拍在线观看| 亚洲视频网在线直播| 国产在线拍偷自揄拍精品| 欧美成人一区在线| 亚洲永久网站| 亚洲激情视频在线播放| 性久久久久久久久久久久| 一区在线免费观看| 欧美日韩一区二区视频在线 | 亚洲一区欧美| 一区二区三区在线观看欧美 | 国产精品亚洲不卡a| 久久乐国产精品| 亚洲制服丝袜在线| 亚洲福利在线看| 久久久久一区二区三区| 亚洲天堂男人| 亚洲欧洲偷拍精品| 韩国三级电影一区二区| 欧美日韩大片| 久久一区二区三区国产精品| 在线视频亚洲欧美| 欧美福利视频在线| 久久精品免费看| 亚洲欧美另类国产| 久久国产欧美精品| 欧美激情91| 欧美一级午夜免费电影| 日韩一级免费| 在线观看欧美亚洲| 国产欧美日韩在线| 国产精品国产亚洲精品看不卡15| 免费在线欧美视频| 久久香蕉国产线看观看网| 亚洲在线视频观看| 夜夜嗨av一区二区三区中文字幕 |