《正则表达式必知必会》是人邮图灵《xxx必知必会》一套系列的书,作者都是 Ben Forta。这一套“必知必会”系列除了MySql那本外全都看过了。非常适合本人,爱不释手。特点是:快速入门并且专捡实际工作中有用的讲。阅读这类书几乎就是喝一两杯咖啡的时间可以翻四到五章。作者能写这套入门书说明他的功底深厚而且极善表达,可以把复杂的东西变得简单明了。
在翻译上,有几个与其他翻译有不同的:character classes 在《精通正则表达式(第3版)》中译为:“字符组”(见第1章),在本书中译为:“字符类”(见第28页第4章第3节第一段第5行); backreference 在《精通正则表达式》和《正则表达式语法参考》文档中都译为:“反向引用”。还有,正则表达式中有个专用术语:“量词”,这个术语似乎在本书中没有出现。
整个看下来就第十章是本人没能完全理解明白的,主要是没用心看。因为在第九章中讲:JavaScript不支持向后查找(lookbehind),而“前后查找”以前没接触不了解,所以在第十章编写前后查找条件在JavaScript中实现不了。引用书中的原话:“嵌入条件不经常被用到”,“条件模式看起来非常复杂”。这个问题留给自己以后再思考吧!
最后的一点好处是:JavaScript书大多都有正则表达式的章节,以后阅读时可以加深理解和回顾容易遗忘的内容。
比如在《JavaScript高级程序设计》第2版中正则表达式的内容在第5章的第4节 RegExp 类型。从中可以知道,创建正则表达式用字面量与用RegExp构造函数,在语法上有什么不同。
更多请见 blog:
http://www.cnblogs.com/georgewing/archive/2009/10/25/1589569.html
阅读后记
《正则表达式必知必会》热门书评
-
如何阶梯式的学习
7有用 1无用 祁杰 2008-12-09
在该书的序言中作者已经提到过一些 大部头的正则表达式的书,而且作者也声明了:该书比较适合那些不太了解正则表达式而又想尽快入门能够解决一些实践中遇到的小问题的朋友们。我最近在看这本书,因为以前有一点半点的学习过正则表达式,感觉正则表达式语法虽然不算难,但是要真正用好还是有点难度的。需要大量的实践经验。...
-
最佳救火队员
5有用 0无用 六中班尼路 2009-06-25
其实关于这本书最好的书评就在书中。。。作者在前言部分已经将写作目的用风趣的语言阐述得淋漓尽致,呵呵。买这本书之前,网上的书评已经将其“剧透”得差不多了,于是放心购入,读完后的感觉也与预想的差不多。如果只是因为工作的急迫而需要使用到正则表达式,你应该没有第二种选择。。。就是它了。。。鄙人正是被逼无奈,...
-
遗憾的是翻译时并没有参考原书的勘误
3有用 0无用 Tarazed 2009-08-27
书中已经提及勘误表参看http://www.forta.com/books/0672325667/,但对照了一下,网页上2004年已经修正的勘误条目并没有被翻译版本吸收,主要是一些结果示例中的高亮范围,如原书第45页,中文第40页,结果中高亮部分不应该...
-
你想一个下午掌握正则表达式吗?
1有用 1无用 雾都孤狗 2010-10-24
你想一个下午掌握正则表达式吗?如果你想,那你必须得选择这本书了。书很薄,言简意赅,点到即止,循序渐进,有许多应景的例子,非常适合非perl程序员。一边看书,一边做一些测试,基本上一下午就能把正则表达式常用的功能掌握,放在手边日常开发时偶尔查阅一下也非常方便。不过,对于正则表达式这种“火星文”还是得多...
-
实践是学习正则的唯一途径!
1有用 0无用 菜頭 2009-12-30
是的.正则不像学习编程语言,需要系统全面.正则仅仅是一个工具正则的学习(实践)是无止尽的.没有人可以说正则很简单.实现同一目的 的方法有太多太多.更有趣的是,正则可以看出一个人性格.是严谨?是爱耍小聪明?是稳重规矩?...