这本书讨论的是正规表达式(regularexpressions.PDFVIP

这本书讨论的是正规表达式(regularexpressions.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这本书讨论的是正规表达式(regularexpressions

前言 這本書討論的是“正規表達式(regular expressions )"這個威力強大的工具。本書將會 教您如何用正規表達式解決問題,以及如何將提供正規表達式的語言、工具發揮到極 致。大多數提到正規表達式的文件幾乎都不會討論它潛藏的威力,不過這本書正是關於 精通正規表達式。 許多工具都提供正規表達式(像是編輯器、文書處理器、系統工具、資料庫引擎等等), 不過它在與程式語言結合的時候最能徹底發揮威力。提供正規表達式的語言包含 Java 與 JScript 、Visual Basic 與 VBScript 、JavaScript 與 ECMAScript 、C 、C++ 、C# 、elisp 、 Perl 、Python 、Tcl 、Ruby 、PHP 、 與 等等。事實上,有些以上述語言撰寫的程 sed awk 式之中,正規表達式就是最主要的核心。 正規表達式會出現在這麼多語言與程式裡,有個很好的理由:它非常強大。從低階的角 度來看,它描述的是一段文字。您可以用它驗證使用者輸入的內容,或是在海量資料之 中篩取想要的部份。從高階的角度來看,正規表達式讓您能精通您的資料。控制它。讓 資料為您工作。精通正規表達式就是精通您的資料。 對本書的需求 我在 1996 年末完成這本書的第一個版本,撰寫這本書的原因很單純,就是因為有需求。 當時沒有正規表達式的好文件,所以它的能力多半沒被發掘。當時確實有正規表達式的 參考資料,不過這些資料多半是“低階觀點"。對筆者來說,這就像是對某個人展示一 堆英文字母,然後期望對方就此學會怎麼說英文。 這本書第一版與第二版之間的五年,剛好遇上 Internet 開始流行;同時正規表達式的世 界也有明顯的成長,這或許不只是巧合。幾乎每個工具、語言的正規表達式都變得更強 xvi | 前言 大、更有表達力。Perl 、Python 、Tcl 、Java 與 Visual Basic 都在這段時間內得到新的正 規表達式實做。像是 PHP 、Ruby 、C# 這些擁有正規表達式的新語言也在此時出現,同 時流行起來。在這段時間內,本書的基礎核心 — 如何真正理解正規表達式,以及如何 發揮它的威力—仍然十分重要,也仍派得上用場。 但是,第一個版本也逐漸顯露它的歷史。它需要改版以反應新的語言與功能,同時討論 正規表達式在 Internet 世界裡扮演的更多角色。於是第二版在 2002 年發行,這剛好是 java.util.regex 、Microsoft .NET Framework 與 Perl 5.8 等里程碑出現的一年。第二版完 整涵蓋了這些內容。筆者對第二版的遺憾之一是它沒有特別關注 PHP 。在第二版發行之 後的四年之內,PHP 的重要性不斷成長,所以顯然需要修正這個問題。 第三版在開頭幾個章節內強化了 PHP 的相關討論,以及一個全新、專門為 PHP 正規表 達式撰寫的章節,說明如何更有效地發揮它的功能。另外在這個新版本之中,Java 的章 節也重寫過,也擴增了不少內容,以涵蓋 Java 1.5 與 Java 1.6 的新功能。 目標讀者 對任何有機會用到正規表達式的讀者來說,這本書都會很有意思。如果您還不瞭解正規 表達式可以提供的威力,您將可能得到很大的收穫,同時發現一個嶄新的世界。就算您 自認是個經驗充足的正規表達式使用者,本書還是有機會加強您的理解。在第一版發行 之後,筆者常常接到這樣的信:“在我讀到《精通正規表達式》之前,我曾經覺得我理 解正規表達式,現在我確信我理解了"。 對於經常處理文字(像是撰寫動態網頁程式)的程式設計者來說,這本書絕對是個描述 各種細節、技巧、提示與深入理解的金礦,可以立刻派上用場。如此深入細節的內容在 別處絕對找不到。 正規表達式是個想法 — 許多工具以各種不同方式實現的想法(除了本書提到的工具之 外,還有太多、太多程式提供一樣的功能了)。如果您精通正規表達式的基本觀念,要 精通一個特定的實做就只是小小一步。這本書聚焦在想法上,所以大多數本書展示的知 識都不僅適用於展現範例的工具、語言。 如何閱讀這本書 這本書有一部分是教學、有一部分是參考手冊、有一部分是故事,端看您何時閱讀而 定。熟悉正規表達式的讀者或許會覺得可以馬上把這本書當成詳盡的參考資料,直接翻 到自己最常用的工具章節。筆者不鼓勵這麼做。

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档