快速入門
教學
工具和語言
範例
參考
書籍評論
書籍評論
正規表示式食譜
自學正規表示式
精通正規表示式
Java 正規表示式
Oracle 正規表示式
正規表示式口袋參考
正規表示式食譜
適用於 Windows 的正規表示式食譜
本網站的更多內容
簡介
正規表示式快速入門
正規表示式教學
替換字串教學
應用程式和語言
正規表示式範例
正規表示式參考
替換字串參考
書籍評論
可列印 PDF
關於本網站
RSS Feed 和部落格

Jan Goyvaerts 和 Steven Levithan 合著的「正規表示式食譜」

正規表示式食譜由 regular-expressions.info 網站管理員 Jan Goyvaerts 和 JavaScript 全方位專家、長期的 RegexBuddy 愛好者 Steven Levithan 共同撰寫。因此,我不會撰寫實際評論,只會告訴你書中的內容,讓你自行決定。

本書涵蓋正規表示式風味 .NET、Java、JavaScript、XRegExp、Perl、PCRE、Python 和 Ruby,以及程式語言 C#、Java、JavaScript、Perl、PHP、Python、Ruby 和 VB.NET。在快速介紹後,本書從一個詳細的正規表示式教學開始,其中平均涵蓋所有 8 種正規表示式風味。該章節後接一個詳細指南,說明如何在您的原始碼中實作正規表示式,同樣平均涵蓋 8 種程式語言。這些章節也以食譜格式呈現。當您建立自己的正規表示式時,您可以輕鬆挑選出您想完成的任務,以及當您想在您的原始碼中使用正規表示式做某事時。雖然有些重複,特別是在程式設計指南中,由於我們目標是平均涵蓋,好處是您可以輕鬆略過您不感興趣的程式語言部分,採用真正的食譜風格。

其餘章節,超過本書的一半,呈現真實世界的問題,以及如何使用正規表示式解決這些問題。這些問題的範圍從非常簡單的問題和日常正規表示式任務,到一些複雜的問題,這些問題擴展了您可以使用正規表示式執行的極限,但顯示基於正規表示式的解決方案通常比在程序碼中執行相同操作快得多,特別是如果您只需要執行一次工作。所有真實世界的問題也都有所有正規表示式風味的解決方案。一些解決方案新增程序碼來彌補正規表示式遺失的功能,例如 JavaScript 缺少後向參照。本書不涵蓋功能有限的正規表示式風味,例如備受推崇的 POSIX 標準。我們不想將這些風味放在封面上,然後在書中一半的食譜中說「無法使用此有限風味執行」來讓讀者失望。

正規表示式食譜針對正規表示式技能從零到中高級的人,他們想首次了解正規表示式,或磨練他們的技能以成為專家。除了程式語言章節外,本書中的大多數食譜不需要程式設計技能即可在 EditPad Pro、PowerGREP 或任何其他使用本書正規表示式風味之一的文字編輯器或搜尋工具中實作解決方案。程式設計章節假設您熟悉您的程式語言的所有基本功能和語法,但它不假設您曾經在您的原始碼中使用過正規表示式。

正則表示式食譜旨在成為迄今為止最實用的正則表示式書籍,其中包含大量有關特定風味和特定語言功能或問題的詳細資訊,而許多其他書籍和線上文章都略過了這些資訊。根據讀者所言,它兌現了這一承諾。

如果您已經完成了本網站上的正則表示式教學課程,那麼您將不會在正則表示式食譜的教學部分中找到任何對您而言完全新穎的內容,該部分約佔其頁數的 25%。但您仍然會發現書中的其他 75% 非常有價值。正則表示式食譜在其程式設計章節中為其涵蓋的所有語言提供了全面的原始碼片段集,而本網站僅為每種語言提供一頁。但您真正想獲得正則表示式食譜的原因是對基於 regex 的實際問題解決方案的詳細說明。如果您喜歡透過實作而非閱讀教學課程來學習,那麼強烈推薦正則表示式食譜。