精通正则表达式第三版豆瓣电子书PDF下载第三版带书签|百度网盘下载

编辑评论:

精通正则表达式第3版从第一版开始,就着重教读者“用正则表达式思考”,让读者真正“掌握”正则表达式。本版对PHP的相关内容、Java1.5和Java1.6的新特性做了相当大的扩充和说明。任何有机会使用正则表达式的读者都会受益匪浅。

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

前言

本书重点介绍了一个强大的工具——“正则表达式”。它将教读者如何使用正则表达式解决各种问题,以及如何充分利用支持正则表达式的工具和语言。很多关于正则表达式的文档

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

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

等),然而,为了充分利用正则表达式的力量,它们仍然应该是编程语言的一部分。例如

Java.JScript.Visual Basic、VBScript.JavaScript.ECMAScript.C.C++、C#、elisp.Perl、Python、Tel.Ruby.PHP、sed和awk,其实在一些用这些语言编写的程序中,正则表达式起着极其重要的作用。

正则表达式被这么多语言和工具支持是有原因的:它们非常有用。从较低的层次

例如,正则表达式描述了一段文本的特征。阅读器可以使用它来验证用户输入的数据,或检索大量文本。在高层次上,正则表达式允许

用户控制自己的数据 - 控制这些数据并使其为您服务。掌握正则表达式是

掌握自己的数据。

编辑推荐

《精通正则表达式(第3版)》是正则化的经典代表作,蜚声海内外。中文版由IT界的翻译奇才、资深程序员余生翻译。推荐购买:《ZeroMQ:云时代极速消息传递库》(大规模|可扩展|低成本|高效解决方案,大规模分布式|多线程应用|消息架构搭建工具)《从Paxos到Zookeeper : 分布式一致性原理与实践(分布式一致性和ZooKeeper实践作品来自大型复杂长期系统)《ElasticSearch: Scalable Open Source Elastic Search Solution》(稀有的ES技术书籍综合分析了这种快速、灵活、可扩展的)搜索解决方案)《Spark大数据处理技术》(Shark|Spark SQL|Spark Streaming|Graphx|Tachyon深度解密Spark完整生态资深提交者汇聚实力与超前视野Spark创始人、实践先锋联合推荐)《Hadoop硬实战》(学习85个Hadoop和Mapreduce高级技能实战案例)《寻路大数据:海量数据与大规模分析》(谷歌大数据E专家杰作豪华翻译 |作家微博 |高德 | UCloud 三大老大联手推荐真实趋势与生态 |解决方案和工具选择|价值挖掘的应用场景和内部参考)“元素模式”

本书的价值

这本书的版本写于 1996 年,以满足当时存在的需求。当时没有关于正则表达式的大量文档,所以它的大部分功能还没有被发现。正则表达式文档确实存在,但它们都基于“低级视图”。我认为这就像教一些人英语字母表然后期望他们说话一样。第二版相隔五年半,这可能不是巧合,在此期间互联网迅速流行,正则表达式的形式大大扩展。几乎所有工具和编程语言都支持的正则表达式也变得更加强大和易用。 Perl、Python、Tcl、Java 和 VisualBasic 都提供了新的常规支持。支持内置正则表达式的新语言,如 PHP、Ruby 和 C#,也越来越受欢迎。在此期间,本书的核心——如何真正理解正则表达式,以及如何使用它们——仍然很重要且内容丰富。但是,版本已经逐渐退出时代,必须进行修改以适应新的语言和新特性,以及正则表达式在互联网世界中日益重要的地位。第二版于 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。为了帮助读者理解每个部分,我交叉引用了章节,并且我付出了很多努力使索引尽可能简单(全书有超过 1,200 个交叉引用,标有符号和页码)。在阅读完整个故事之前,请勿将本书用作参考手册。在开始阅读之前,读者可以参考一个表格,例如第92页的图表,并想象它代表了要掌握的相关信息。但是,也有很多背景信息没有包含在图表中,而是隐藏在故事中。读完整个故事,读者会对问题有一个清晰的认识,哪些可以记住,哪些需要复习。

阅读剩余
THE END