精通正則表達式

出版時間:2012-7  出版社:電子工業(yè)出版社  作者:杰佛瑞E.F.佛瑞德  頁數(shù):515  譯者:余晟  
Tag標(biāo)簽:無  

內(nèi)容概要

  隨著互聯(lián)網(wǎng)的迅速發(fā)展,幾乎所有工具軟件和程序語言都支持的正則表達式也變得越來越強大和易于使用。本書是講解正則表達式的經(jīng)典之作。本書主要講解了正則表達式的特性和流派、匹配原理、優(yōu)化原則、實用訣竅以及調(diào)校措施,并詳細(xì)介紹了正則表達式在perl、java、.net、php中的用法。

作者簡介

作者:(美國)杰佛瑞E.F.佛瑞德(Jeffrey E.F.Friedl) 譯者:余晟

書籍目錄

前言
第1章 正則表達式入門
第2章 入門示例拓展
第3章 正則表達式的特性和流派概覽
第4章 表達式的匹配原理
第5章 正則表達式實用技巧
第6章 打造高效正則表達式
第7章 Perl
第8章 Java
第9章 .Net
第10章 PHP
索引

章節(jié)摘錄

版權(quán)頁:   插圖:   一種類型的環(huán)視叫“順序環(huán)視(lookahead)”,作為表達式的一部分,順序環(huán)視順序(從左至右)查看文本,嘗試匹配子表達式,如果能夠匹配,就返回匹配成功信息??隙ㄐ晚樞颦h(huán)視(positive lookahread)用特殊的序列(?=…)來表示,例如(?=\d),它表示如果當(dāng)前位置右邊的字符是數(shù)字則匹配成功。另一種環(huán)視稱為逆序環(huán)視,它逆序(從右向左)查看文本。它用特殊的序列(?<=…)表示,例如(?<=\d),如果當(dāng)前位置的左邊有一位數(shù)字,則匹配成功(也就是說,緊跟在數(shù)字后面的位置)。 環(huán)視不會“占用”字符 在理解順序環(huán)視和其他環(huán)視功能時需要特別注意一點,即在檢查子表達式能否匹配的過程中,它們本身不會“占用”任何文本。這可能有點難懂,所以我準(zhǔn)備了下面的例子。正則表達式Jeffrey匹配: 但同樣的正則表達式,如果使用順序環(huán)視功能,即(?=Jeffrey),則匹配標(biāo)記的位置: 順序環(huán)視會檢查子表達式能否匹配,但它只尋找能夠匹配的位置,而不會真正“占用”這些字符。不過,把順序環(huán)視和真正匹配字符的部分——例如Jeff——結(jié)合起來,我們能得到比單純的Jeff更精確的結(jié)果。結(jié)合之后的正則表達式是(?=Jeffrey)Jeff,下一頁的圖說明,它只能匹配“Jeffrey”這個單詞中的“Jeff”。它能夠匹配: 在此處它的匹配和單純的Jeff一樣,但是下面的情況不會匹配: Jeff自己能夠匹配這一行,但是因為不存在(?=Jeffrey)能夠匹配的位置,整個表達式就無法匹配。現(xiàn)在環(huán)視的好處還看得不是很明顯,但是請不用擔(dān)心,現(xiàn)在我們只需要關(guān)心順序環(huán)視的原理——我們很快會遇到能夠充分展現(xiàn)其價值的例子。

編輯推薦

《精通正則表達式(第3版)》由電子工業(yè)出版社出版。

名人推薦

“如果你的工作需要用到正則表達式(即便你已經(jīng)有本很不錯的關(guān)于開發(fā)語言的書),我還是要向你強烈推薦本書?!?——Dr.Chris Brown,Linux Format “毫不夸張地說,《精通正則表達式(第3版)》是學(xué)習(xí)該工具的不二選擇,也是每個程序員必備的杰作?!?——Jason Menard.Java Ranch “所有關(guān)于正則表達式的書中,找不到比這更好的了?!?——Zak Greant,Planet PHP

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    精通正則表達式 PDF格式下載


用戶評論 (總計83條)

 
 

  •   正則表達式方面的名著,分別對Perl、java、****、PHP等進行了詳細(xì)解說。
  •   正則表達式的圣經(jīng),內(nèi)容超級好,作者對正則表達式簡直做到太精通了
  •   十分強大?!安欢齽t表達式就不懂程序設(shè)計”,這本是正則方面的葵花寶典。
  •   最近在學(xué)習(xí)腳本語言,發(fā)現(xiàn)很多都和正則表達式相關(guān),于是就買了這本書,還沒來得及看,大致翻閱了下,感覺里面講的很多思想挺不錯,研讀中……
  •   看了之后受益匪淺,特別適合初學(xué)者閱讀,同時《正則指引(專門針對中國開發(fā)人員的正則表達式實戰(zhàn)指南)》我也買了這本書,也是同一個作者,很不錯,互相補足
  •   有關(guān)正則表達式,這是最經(jīng)典的一部,深入淺出,娓娓道來
  •   我是從圖書館借來的這本書,看了一段時間就入迷了,所以又在網(wǎng)上買了這本書,內(nèi)容不錯,不想有的計算機書快餐式教學(xué)教你一些操作之類的就完了,在這里你可以學(xué)到思想,看過很多書都說正則表達式對我們IT人以后會很重要,雖然現(xiàn)在還沒有感覺但是學(xué)了終比不學(xué)強吧,真心推薦此書
  •   學(xué)習(xí)過程需要了解正則表達式,經(jīng)人推薦這本書,買了很久一直斷貨,現(xiàn)在終于買到了,不錯~
  •   想學(xué)正則表達式,讀這一本就足夠了,如果還嫌多的話,就讀完前四章,基本問題可以難不倒
  •   是我想要的書,正則表達式挺難學(xué),慢慢啃吧。先了解個大概,以后當(dāng)參考書。
  •   不可多得的好書,研究正則表達式必備!
  •   這是一本學(xué)習(xí)正則表達式的好書,值得珍藏啊
  •   學(xué)習(xí)正則的經(jīng)典之作了。正在讀。另:當(dāng)當(dāng)?shù)臅€是不錯的。
  •   正則表達經(jīng)典書籍不能錯過
  •   很不錯 譯者編排也費了不少心思充分為讀者考慮 通俗易懂 學(xué)到了很多
  •   good 很好很強大
  •   好書不用多言,看翻印的次數(shù)就知道了。N年前就看過書中的大部分內(nèi)容,之后寫程序用的就是當(dāng)時的筆記。拖拖拉一直沒有買,現(xiàn)在終于擁有了,開心
  •   講的特別詳細(xì)
  •   很好,很實用,推薦購買。
  •   經(jīng)典,正在看呢,覺得非常不錯,適合我這個新手學(xué)習(xí)。
  •   講的很全面,還針對性的分析了不同語言實現(xiàn)的不同,不錯!~
  •   本書由潛入深,非常適合入門學(xué)習(xí)
  •   早就想入手,一直缺貨中。這次再印刷,趕快下單!
  •   看了前面一些東西,之前了解一些,深入了就看不懂。書的紙質(zhì)不錯,是一起買的三本中最好的了。
  •   好書,愛不釋手的你覺得會怎樣~~~
  •   第一次拿到的書有一些漏印,不過售后很給力,很快就換好了,雖然我已經(jīng)在書上做過了一些筆記,所以漏印這個就可以忽略不計了
  •   小工具,大用處
  •   快遞很給力,書的內(nèi)容也是相當(dāng)不錯!
  •   剛買就降價!真?zhèn)模珪懿诲e!
  •   買了還沒有仔細(xì)看,大師級的作品,應(yīng)該很不錯。
  •   作為參考書用!有時間研究!
  •   不可多得的好書,作為工具書必備。
  •   深層次的學(xué)習(xí)
  •   確認(rèn)晚了.以后還回來
  •   到手很快,還沒來得及細(xì)看
  •   紙質(zhì)一般 內(nèi)容不用說了
  •   書里的東西講呃很有條理,講的也很有意思,雖然是初學(xué)者,還是能看的比較順暢的,贊一個
  •   內(nèi)容很全面,推薦
  •   相當(dāng)有用,講述生動不覺得枯燥。程序員朋友必備!!
  •   還沒看,隨便翻了一下,還行
  •   書很不錯,拿到后愛不釋手
  •   書不錯,送過來的時候有2層包裝,里面的書保護的好好的!
  •   這個出版社的書都很專業(yè) 老外寫的不像教材一樣生硬 比較有趣 較為生澀的理論也能表達清晰
  •   趕緊去看了
  •   內(nèi)容全面...有難度
  •   正在研讀,很不錯的一本著作
  •   書的內(nèi)容就不說了,送貨很快,正版書籍
  •   提朋友買的 還好
  •   是正版,內(nèi)容很適合我,值得收藏!
  •   希望對她家寶寶的學(xué)習(xí)有幫助
  •   一本學(xué)習(xí)正則表達式的書,很不錯,正在學(xué)習(xí)中,通俗易懂,上手很快。
  •   正則表達式的權(quán)威書,可以作為手冊用
  •   書不錯,性價比高,實用,發(fā)貨速度快。
  •   很喜歡,就是紙張一般。
  •   真無語,書腳都壓折了
  •   書的質(zhì)量也可以,之前看中了的,可是后來價格抬高了,好不容易下決心買的,還可以吧
  •   內(nèi)容比較豐富,涵蓋量大
  •   帶孩子沒有看,為自己感覺到羞愧啊,呵呵
  •   一本正則表達式的工具書,學(xué)習(xí)中。
  •   書倒是不錯,不過收到的書的書脊有折斷的那種痕跡,而且明顯不是運輸造成的,對于像我這樣對于書有強迫癥的人來說實在是件非常不爽的事情,郁悶啊~~~
  •   內(nèi)容是需要的,但書的紙張不好,還有頁有破損,有點臟
  •   [牢騷篇]正則是工具,至于有的人說“我只要掌握了基本的使用就行了,我才不想做什么正則大師”、“至少用不著買了讀——除非你想當(dāng)“正則表達式家”,這個是我在豆瓣上看到的,我不知道現(xiàn)在的人都怎么了,你要是不想學(xué)習(xí),就不要影響別人好不好,不知道說這些話的人是不是都偷偷的在看這本書,說實在的,如果你想要賺更多的錢,就不要排斥學(xué)習(xí),如果你的時間、資金已經(jīng)不容許你再去多買一本好書的話,那就另說了,這本書我買了之后,就認(rèn)真的去讀,每次往返于津京兩地,坐在慢車上,就是這段時間我在認(rèn)真的去讀(平時工作真的沒有大塊的時間來閱讀),總是有收獲的,畢竟我還想做程序員,想做更牛逼的程序員,我想掌握更多的知識;在卓越買過N多的書,手中不乏有被讀者叱之為google翻譯的書籍,然而看過之后,利仍舊遠(yuǎn)大于弊的。[心里話]現(xiàn)在已經(jīng)看完第二章了,反復(fù)的看了兩遍左右,給我感觸最大的就是,作者說“經(jīng)驗很重要”,這個和“實踐出真知”有異曲同工之妙,人也許是自私的,也許是嫉妒別人的,做為一名過來人,你們是不是應(yīng)該給小鳥們指點道路,而不是想當(dāng)然的胡亂評價一本經(jīng)典著作呢?這本書很適合我,我決心要掌握正則,倒不是想要成為什么,只是想在遇到問題的時候多一種解決問題的思路而已,另外,誰不是要養(yǎng)家糊口的,程序員如果只會排斥、只會輕浮、只會在論壇、群組里討論著一些生理、女性、沒有意義的辯論(甚至轉(zhuǎn)化為謾罵、仇恨),這就有失學(xué)習(xí)的真諦了。[結(jié)尾話]愿我中華繁榮富強!愿我愛的人幸??鞓?!
  •   書的質(zhì)量還不錯,就是快遞很垃圾收到書的時候書都破損了希望能改善快遞的服務(wù)質(zhì)量
  •   昨天從卓越網(wǎng)買的《精通正則表達式》終于到了,晚上下班回到家迫不及待地讀完了第一章。有一種很激動的感覺,僅僅第一章,就讓我收獲了很多。作者特別在容易出錯的地方數(shù)次提醒讀者,以求印象深刻。例如[^df]表示的不是“不匹配df”,而是匹配“除了df之外的其他字符”。我決定一周之內(nèi)讀完本書。如果你和我一樣,也恐懼于正則表達式的復(fù)雜,那么本書絕對是你的不二之選。
  •   送貨出了問題,書封面都折了。想著這是一本經(jīng)典的書,卓越也有義務(wù)將一本完好的書送到我手上,我申請了換貨,生成了訂單,都快兩個月了,都沒有人聯(lián)系我。找不到電話,javascript:doReview('release');看我以后還來不來這里買東西。
  •   它能告訴你的,很多很多
  •   昨天下午剛訂的,今天早上不到9點快遞員就打來了電話,可是我還沒有到公司,最后他11點又送到了,速度真快??!書的內(nèi)容還沒有看,紙張看起來很不錯,給五個星啦~
  •   我認(rèn)為這個是當(dāng)之無愧的5星作品.同時我聲明,在寫這個評價的時候,我只看完了第一章.---------------------------------------------------外觀&排版:封面是國際化路線,也就是原版書也是這個封面,優(yōu)雅漂亮,同時我不明白,為什么大多數(shù)書引進過來要重新設(shè)計封面,而且大多數(shù)都很丑.紙質(zhì)不錯,屬于中等;字體選擇比較漂亮,而且書內(nèi)對于特殊符號都進行了加工處理,很容易區(qū)別.---------------------------------------------------作者&譯者:作者:是一個美國人,在日本工作,就喜歡上的日本,然后全家都在日本定居,所以作者的風(fēng)格很亞洲,和貼心.譯者:不得不說,買這么多外文翻譯來的書,本譯者十分用心,水平仁者見仁,不過譯者敢于面對自己的問題,同時在確實難翻譯的時候,提供了原文進行比較,實在難得,總之,譯者的態(tài)度值得敬佩.---------------------------------------------------結(jié)構(gòu):不得不說,這本書的結(jié)構(gòu)很新穎,正則是一個比較另類的東西,雖然覺得不難,但是寫和讀很麻煩,作者就這些問題逐一的解釋.最特別的地方是作者在本...書內(nèi)時不時提醒讀者接下來要發(fā)生的東西,以及過去發(fā)生的東西,以及不要驕傲,要認(rèn)真讀下去,更甚者就是一邊又一邊的提醒讀者本書的體例.實際上很多翻譯過來的書都抹殺了原書的體例,而且還在翻譯的時候欺騙讀者原書的體例,結(jié)果根本沒那個約定(真的太不負(fù)責(zé)).---------------------------------------------------好吧,寫到這里,總之,如果想學(xué)正則,這本書很棒! 閱讀更多 ›
  •   不知道沒有正則基礎(chǔ)的人從頭看是不是也能入門的很快,不反正是在對正則已經(jīng)有了相當(dāng)?shù)牧私夂蟛趴吹?。書的開始介紹了很多基礎(chǔ)的東西,但不知道一點不會的人能不能理解作者想要表達的。這本書的內(nèi)容真心不錯,而且行文很好,可以看的出作者是用了心的。不過翻譯的質(zhì)量我不很滿意。如果能直接看原文版的,應(yīng)該會更好一些(可是原文的太貴呀)。如果英語不好的話,這本可以看看。比如:里面的 backrefrence 和 backtrace 就翻譯的亂七八糟。有些措辭,我感覺譯者明顯有點曲解了作者的意思。不過作者也在前言里提了它翻譯的很盡力,應(yīng)該是吧,畢竟這么厚一本書,前后很多章翻譯的時候可能隔了很久,翻亂了也沒辦法。而且有些個說法,確實可能沒有統(tǒng)一的中文叫法??傮w評價是:好。畢竟這么經(jīng)典的書,沒有中譯是個遺憾。評價這本書的內(nèi)容:那么我非常傾向于相信,關(guān)于講正則的書,可能沒有比它更好的了。即是說:如果你想學(xué)正則,不僅需要這本書,而且一但有了這本書,就不需要別的書了。評價中文譯本的質(zhì)量:一般般:在計算機技術(shù)類的書里,翻譯成這樣的很多。翻譯質(zhì)量的不如這個更多。(不過我見過有些書,翻譯的質(zhì)量很高,所以如果看譯本總希望用高水平來要求。)別外印刷的字體方面,中文和英文的代碼還不錯,不過里面有些個...別的地方用到韓日文之類的,字體可丑了。我特意下個了個英文原版的pdf(盜版的,不鼓勵),看了里面相關(guān)地方的字體要好看很多。看來咱們印書確實不是很用心…… 閱讀更多 ›
  •   學(xué)習(xí)正則中,不過有點太細(xì)致了。。。。
  •   翻譯到位,內(nèi)容充實,實用
  •   感覺把一個對于計算機一竅不通,變?yōu)楸容^熟悉的讀者,我很喜歡這本書!
  •   講的很深入全面,例子通俗易懂
  •   12月31拿到的書,用了4天看了前兩章,覺得引人入勝,每個知識點都是通過例子講解的,如果想深入的學(xué)習(xí)正則,這本書簡直是你不二的選擇。
  •   這書還不錯,沒什么大問題
  •   很實用,是一本好的工具書
  •   發(fā)貨很快,書的質(zhì)量非常不錯。內(nèi)容就更不用說了。全五星?。。?/li>
  •   學(xué)習(xí)正則表達式之必備。
  •   我是初學(xué)者,上手有點難,但是該書引導(dǎo)的比較好,國外計算機圖書作者寫作大都隨意,比較人性化,比國內(nèi)教科書好很多!
  •   還沒有來的急看,準(zhǔn)備過幾天休息了好好看看
  •   程序員進階的圖書
  •   復(fù)習(xí)正則
  •   把正則表達式講的比較透徹
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7