圖書介紹
本書講解正則表達式,這種工具能夠提高工作效率、讓生活變得更輕鬆。精心調校後的正則表達式只需要十多秒就能完成以前數小時才能完成的枯燥任務。如今,正則表達式已經成為眾多語言及工具——Perl、PHP、Java、Python、Ruby、MysQL、VB.NET和c#(以及.NETFramework中的任何語言)——中的標準特性,依靠它,你能以之前完全不敢構想的方式進行複雜而精巧的文本處理。《精通正則表達式(第3版)》包含了對PHP及其正則表達式的講解。這一版的更新也反映了其他語言的發展,深入講解了Sun的java.util.regex,並特別提到了Java1.4.2和Java1.5/1.6之間的眾多差異。
內容簡介
隨著網際網路的迅速發展,幾乎所有工具軟體和程式語言都支持的正則表達式也變得越來越強大和易於使用。本書是講解正則表達式的經典之作。本書主要講解了正則表達式的特性和流派、匹配原理、最佳化原則、實用訣竅以及調校措施,並詳細介紹了在Perl、Java、.NET、PHP中正則表達式的用法。
本書的內容:
·各種語言和工具的功能比較
·正則引擎的工作原理
·最佳化(能節省大量的時間)
·準確匹配期望的文本
·針對具體語言的章節
《精通正則表達式(第3版)》,以明晰輕鬆的筆調向程式設計師深入淺出地講解複雜的知識,並給出了現實世界中複雜問題的解決辦法,讀者能夠立刻運用書中豐富的知識,巧妙而高效地解決各種問題。
作者簡介
JeffreyE.F.Friedl生長於俄亥俄州Rootstown的鄉村,小時候希望成為天文學家,直到有一天他發現了閒置在化學實驗室角落裡的TRS-80ModelI(裝備了整整16KBRAM)。1980年他終於開始使用Unix(和正則表達式)。在肯特(Kent)大學和新罕布夏(NewHampshire)大學分別獲得計算機學士和碩士學位之後,他在日本京都工作了8年,為歐姆龍公司(OmronCorporation)進行核心開發,1997年遷居矽谷,在當時還不為人知的Yahoo!用正則表達式處理財經新聞和數據。2004年4月他偕妻兒返回京都。Friedl的閒暇時間很充裕,這時候他喜歡與妻子Fumie和3歲的活蹦亂跳的兒子Anthony一起。他還喜歡拍攝遍布京都的美景,照片在他的blog上:http://regex.info/blog。
圖書目錄
前言
第1章 正則表達式入門
解決實際問題
作為程式語言的正則表達式
以檔案名稱做類比
以語言做類比
正則表達式的思維框架
對於有部分經驗的讀者
檢索文本檔案:egrep
Egrep元字元
行的起始和結束
字元組
用點號匹配任意字元
多選結構
忽略大小寫
媒體評論
“如果你的工作需要用到正則表達式(即便你已經有本很不錯的關於開發語言的書),我還是要向你強烈推薦本書。”——Dr.ChrisBrown.LinuxFOrmat“毫不誇張地說,《精通正則表達式(第3版)》是學習該工具的不二選擇,也是每個程式設計師必備的傑作。”——JasOnMenard.JaVaRanch“所有關於正則表達式的書中,找不到比這更好的了。”——ZakGreant.PlanetPHP盤點程式語言與程式設計書籍
程式語言(programming language),又稱程式設計語言(program design language,簡稱PDL),是一組用來定義電腦程式的語法規則。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動 |