《正则指引》读书笔记

更多

1.书籍信息

书名:正则指引
作者:余晟
出版社:电子工业出版社
ISBN:9787121165511
页数:336

2.纸张、印刷与排版

本书封面有质感,纸张较厚。
文字行、段间距合适。

3.勘误

本书作者博客勘误页
本人补充勘误下载

本人补充勘误部分已和作者沟通确认过,不过余晟老师还没有将其补充进自己博客的勘误下载中。

4.笔记与评价

阅读级别:第一、二部分细读,第三部分选择自己使用的语言阅读。
推荐级别:推荐细读,并推荐作为工具书。

之前曾经提到过,本书本应是本博中第一篇读书笔记,但是由于当时觉得没有完整的时间完成(现在想下,其实和当初那篇笔记的内容相比并不多出什么内容),便一直拖到了现在。最初选择购买本书的一个重要原因,就是本书是使用Python进行讲解的。

2012年5月,京东半价活动时购得本书,相对于很多图灵的书来说,价格还算是比较公道的。当时这本书刚刚出版不久,由于时间的原因,这本书直到12月初才得以阅读。

本书的作者余晟,也是著名的《精通正则表达式》的译者。未来有时间也会去阅读《精通正则表达式》。

过去,虽然也一定程度上使用过正则表达式,但是每次使用时都只是根据所需要做的内容现去网上查,例如30min正则表达式入门之类的感觉看过好多次了的样子,每次看每次都记不住,感觉一直缺乏一个系统的学习,看到这本书的目录时就觉得这本书会是一个很好的系统学习正则表达式的机会。

这本书也确实没有让我失望,经过几天的详细阅读(第一、二部分以及第三部分的Python一章),并对书中的内容作了思维导图的记录,感觉对于正则表达式的使用清晰得多了,很多地方有一种恍然大悟的感觉。

书中从字符组、量词、括号、断言、匹配模式等方面对于正则表达式的基础进行了讲解,并讲解了一些正则表达式的快速入门资料中很少会涉及到的Unicode字符编码问题、自动机、优化等方面。每个讲解内容都会配上合适的例子进行详细的说明,在我看来,编程中最重要的就是实践。前两部分主要使用的是Python进行讲解,因此我读起来也会相对感觉很舒服。第三部分则是根据不同语言的正则表达式的特性,进行针对该语言的具体讲解,这一部分读者可以根据自己的使用情况自主选择阅读,也可以作为工具书放在手边,随时查阅。

本书中还有一个亮点是使用了很大的篇幅来关注中文正则表达式的使用,这是阅读国外书籍中很难学习到的内容。

比较遗憾的一点是书中的小错误相对较多,如果不看勘误的话,可能会有一些地方有所疑惑,尽管可以通过实践获得正确的方法,但这里的体验稍有不佳。不过勘误可以在余晟老师的博客(点击进入)中进行提交,余晟老师也会和你互动确认,人很nice。其中一个典型的问题是,出现了很多次的对于html中标签判断的正则表达式在不同的地方出现了不同的版本。

掌握正则表达式对于一个IT从业人员来说还是非常重要的,系统的学习以及对原理的知晓,将能够更好的运用正则表达式。

5.思维导图

第一章 字符组
正则指引_字符组

第二章 量词
正则指引_量词

第三章 括号
正则指引_括号

第四章 断言
正则指引_断言

第五章 匹配模式
正则指引_匹配模式

第六章 转义,以及 第1-5章中各章的“元字符”部分
正则指引_元字符与转义

第六章 正则表达式的处理形式
正则指引_正则表达式的处理形式

第六章 表达式中的优先级
正则指引_表达式中的优先级

第七章 Unicode
正则指引_Unicode

第八章 匹配原理
正则指引_匹配原理

第九章 常见问题的解决思路
正则指引_常见问题的解决思路

第14章 Python
正则指引_Python

思维导图下载:
百度云网盘

本文内容遵从CC3.0版权协议,转载请注明:转自Pythoner

本文链接地址:《正则指引》读书笔记

  1. 非常细心且热心的读者,感动&感谢!

  2. 上学期花时间读了正则指引,帮助很大,今天碰巧看到博主的读书笔记,感觉您这才是读书! 向您学习,加入友链了!

  1. 暂无 Trackback

[em_zan] [em_yali] [em_xiao] [em_xhj] [em_tucao] [em_tu] [em_tiaopi] [em_sx] [em_sdz] [em_sbq] [em_mobai] [em_kzh] [em_ku] [em_ksh] [em_keai] [em_jiong] [em_jing] [em_hx] [em_han] [em_ganga] [em_daxiao] [em_cool] [em_chi] [em_bu] [em_bizui] [em_ai]

return top