
餘晟
本書綜合作者自己遇到的實際問題,以及其他開發人員諮詢的問題,總結出一套巧妙運用正則表達式的辦法,並通過具體的例子指導讀者拆解、分析問題。全書分爲三部分:第一部分主要講解正則表達式的基礎知識,涵蓋了正則表達式中常見的各種功能和結構;第二部分主要講解關於正則表達式的更深入的知識,詳細探討了編碼問題、匹配原理、解題思路;第三部分將之前介紹的各種知識落實到常用語言.NET、Java、JavaScript、PHP、Python、Ruby、Objective-C、Golang中,在詳細介紹了在這些語言中正則表達式的具體用法之外,還辨析了版本之間的細微差異。
安全中,緩衝區溢出,XSS,SQL注入這類注入類攻擊的防範指令過濾正則表達式能夠發揮很大作用;熟練使用編輯器的查找替換,正則表達式用處太大了;主流編程語言也都支持正則表達式。學好正則表達式太重要了,可惜掌握的人很少。第一次讀完本書(當時是第一版)讓我認識到反覆淺嘗輒止學一樣知識表面上高效卻是最浪費時間的,集中一週認真讀完本書,徹底掌握正則表達式纔是最好的方法。不要用什麼學什麼!
一本很好的講正則的書,閱讀的第二本該類書,在不同語言中用法有差異,作者對此做了比較,可見作者在該領域的功底深厚。正則就是對文本的處理,瞭解了他的匹配規則,在對字符串操作時能想到正則的處理思路就夠了,具體寫法用時再查。
第一本把正則表達式講解得如此詳盡的書籍
清晰流暢,翔實豐富,需要反覆翻閱
很多年前看過一遍,沒想到又在微信讀書上翻了一遍。
總的來說,本書不太直觀,無關緊要的內容摻雜過多。初學者不建議閱讀,非初學者也不建議閱讀
1,較爲系統地介紹了正則的相關東西,各個語言的API也很全 2,有部分概念看起來比較費力,第一遍大致過了一遍 3,後續估計還要繼續翻幾遍了
如果是打算學習正則表達式有限狀態機的實現原理的話,不適合看這本書,書中只簡單提了一下。
很詳細,可以當參考書。需要的時候翻一翻。
系統性地介紹了正則表達式體系,雖然有不少typo和匪夷所思的例子,但瑕不掩瑜,適合各種編程語言使用者學習。如果能進一步介紹正則表達式在SQL中的實現和應用就更好了。