精通正则表达式Jeffrey-精通正则表达式第三版豆瓣电子书PDF下载第三版带书签

精通正则表达式Jeffrey-精通正则表达式第三版豆瓣电子书PDF下载第三版带书签

编辑点评:

精通正则表达式第三版自第1版开始着力于教会读者“以正则表达式来思考”,来让读者真正“精通”正则表达式。该版对PHP的相关内容、Java1.5和Java1.6的新特性作了可观的扩充讲解。任何有机会使用正则表达式的读者都会从中获益匪浅。

精通正则表达式第三版豆瓣电子书PDF下载

前言

本书关注的是一种强大的工具-“正则表达式”。它将教会读者如何使用正则表达式解决各种问题,以及如何充分使用支持正则表达式的工具和语言。许多关于正则表达式的文档

都没有介绍这种工具的能力,而本书的目的正是让读者“精通”正则表达式。

许多种工具都支持正则表达式(文本编辑器、文字处理软件、系统工具、数据库引擎,等

等),不过,要想充分挖掘正则表达式的能力,还是应当将它作为编程语言的一部分。例如

Java.JScript.Visual Basic,VBScript.JavaScript.ECMAScript.C.C++,C#,elisp.Perl,Python,Tel.Ruby.PHP,sed和awk,事实上,在一些用上述语言编写的程序中,正则表达式扮演了极其重要的角色。

正则表达式能够得到众多语言和工具的支持是有原因的:它们极其有用。从较低的层面上

来说,正则表达式描述的是一串文本(a chunk of text)的特征。读者可以用它来验证用户输人的数据,或者也可以用它来检索大量的文本,从较高的层面上来说,正则表达式容许

用户掌控他们自己的数据-控制这些数据,让它们为自己服务。掌握正则表达式,就是

掌握自己的数据。

编辑推荐

《精通正则表达式(第3版)》是正则这一万妙法门的经典名著,享誉海内外,中文版由IT世界的翻译奇才兼资深程序员余晟翻译。 推荐购买:《ZeroMQ:云时代极速消息通信库》(大规模|可扩展|低成本|高效率解决之道,大规模分布式|多线程应用程序|消息传递架构构建利器) 《从Paxos到Zookeeper:分布式一致性原理与实践》 (分布式一致性及ZooKeeper实战著作 来自大型、复杂、悠久系统) 《ElasticSearch:可扩展的开源弹性搜索解决方案》(少有的ES技术书全面剖析这一快速、灵活、可扩展的搜索解决方案) 《Spark大数据处理技术》(Shark|Spark SQL|Spark Streaming|Graphx|Tachyon深度解密Spark完整生态 资深Committer凝聚实力与超前视野 Spark创始人及实践先驱联合推荐) 《Hadoop硬实战》 (学习Hadoop和Mapreduce 85个Hadoop高级技巧实战案例) 《寻路大数据:海量数据与大规模分析》 (Google大数据专家力作 豪华译者|作序者 微博|高德|UCloud三大老总联合作序推荐 真正梳理趋势与生态|方案与工具选型|应用场景与价值挖掘的内参) 《元素模式》

本书的价值

本书的版写于1996年,以满足当时存在的需求。那时还没有关于正则表达式的详尽文档,所以它的大部分能力还没有被发掘出来。正则表达式文档倒是存在,但它们都立足于“低层次视角”。我认为,那种情况就好像是教一些人英文字母,然后就指望他们会说话。第2版与版间隔了五年半的时间,这期间,互联网迅速流行起来,正则表达式的形式也有了极大的扩张,这或许并不是巧合。几乎所有工具软件和程序语言支持的正则表达式也变得更加强大和易于使用。Perl、Python、Tcl、Java和VisualBasic都提供了新的正则支持。新出现的支持内建正则表达式的语言,例如PHP、Ruby、C#,也已经发展壮大,流行开来。在这段时间里,本书的核心——如何真正理解正则表达式,以及如何使用正则表达式——仍然保持着它的重要性和参考价值。不过,版已经逐渐脱离了时代,必须加以修订,才能适应新的语言和特性,也才能对应正则表达式在互联网世界中越来越重要的地位。第2版出版于2002年,这一年的里程碑是java.util.regex、Microsoft.NETFramework和Perl5.8的诞生。第2版全面覆盖了这些内容。关于第2版,我的遗憾就是,它没有提及PHP。自第2版诞生以来的4年里,PHP的重要性一直在增加,所以,弥补这一缺憾是非常迫切的。第3版在前面的章节中增加了PHP的相关内容,并专门为理解和应用PHP的正则表达式增加了一章全新的内容。另外,该版对Java的章节也进行了修订,做了可观的扩充,反映了Java1.5和Java1.6的新特性。

如何阅读

这本书既是教程,又是参考手册,还可以当故事看,这取决于读者的阅读方式。熟悉正则表达式的读者可能会觉得,这本书马上就能当作一本详细的参考手册,读者可以直接跳到自己需要的章节。不过,我并不鼓励这样做。要想充分利用这本书,可以把前6章作为故事来读。我发现,某些思维习惯和思维方式的确有助于完整的理解,不过还是从这几章的讲解中学习它们,而不是仅仅记住其中的几张列表。故事是这样的,前6章是后面4章——包括Perl、Java、.NET和PHP——的基础。为了帮助读者理解每一部分,我交叉使用各章的知识,为了提供尽可能方便的索引,我投入了大量的精力(全书中有超过1200处交叉引用,它们用符号加页码的形式标注)。在读完整个故事以前,不要把本书作为参考手册。在开始阅读之前,读者可以参考其中的表格,例如第92页的图表,想象它代表了需要掌握的相关信息。但是,还有大量背景信息没有包含在图表中,而是隐藏在故事里。读者阅读完整个故事之后,会对这些问题有个清晰的概念,哪些能够记起来,哪些需要温习。

精通正则表达式第三版豆瓣电子书PDF下载截图

精通正则表达式Jeffrey-精通正则表达式第三版豆瓣电子书PDF下载第三版带书签插图(1)精通正则表达式Jeffrey-精通正则表达式第三版豆瓣电子书PDF下载第三版带书签插图(2)精通正则表达式Jeffrey-精通正则表达式第三版豆瓣电子书PDF下载第三版带书签插图(3)精通正则表达式Jeffrey-精通正则表达式第三版豆瓣电子书PDF下载第三版带书签插图(4)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

Comments