精通正则表达式

出版时间:2005-9  出版社:东南大学出版社  作者:弗里德尔  页数:460  
Tag标签:无  

内容概要

  正则表达式是一种用来操作文本和数据的强大工具。近年来,它们快速广泛传播,并被多种流行工具和语言作为标准特性提供,如Perl、Java、VB.NET、C#(及任何使用.NET框架的语言)、PHP、Python、Ruby、Tcl、MySQL、awk、Emacs等。 如果还未使用过正则表达式,从本书中您将发现一个掌控数据的全新世界。如果使用过它们,您将会充分意识到本书空前的深度和广度。如果您认为自己已经掌握了所有需要掌握的正则表达式知识,本书将让您大开眼界。   尽管正则表达式具有易用、灵活、功能强大的优点,但我们往往未能充分利用它们。正则表达式可以将那些原本复杂且繁琐的文本处理过程变成可自动处理的工作。正则表达式能够为您节省时间、减少烦恼。它们可以用来为大量问题编制出一流的解决方案。   正则表达式是一项重要技术。然而,在专家手中强大的工具同样会因为使用上的不慎而带来危险。《精通正则表达式》能够帮助您跨越雷区,成为专家。一旦掌握了正则表达式,它们将成为您的工具箱中极其重要、不可或缺的一部分。   《精通正则表达式(第二版)》已被全面更新,涵盖了Perl 5.8及其他诸如Java、VB.NET、C#、Python、JavaScript、Tcl、Ruby等语言提供的全部新特性。本书用明晰、轻快的文笔,将原本复杂、乏味的主题清楚明白地展现在数以千计的程序员面前,并辅以一些真实世界中复杂问题的解决方案。《精通正则表达式》提供了大量可供直接使用的信息。      本书的主题包括:  · 多种语言和工具不同版本之间的特性比较  · 正则表达式引擎的工作机制  · 优化(提供主要方法)  · 如何精确匹配  · 针对特定语言的探讨

作者简介

作者:(美国)弗里德尔

书籍目录

Preface1:Introductionc to Regular Expressions Solving Real Problems Regular Expressions as a Language  The Filename Analogy  The Language Analogy The Regular-Expression Frame of Mind  If You Have Some Regular-Expression Experience  Searching Text Files:Egrep Egrep Metacharacters  Start and End of the Line  Character Classes  Matching Any Character with Dot  Alternation  Ignoring Differences in Capitalization  Word Boundaries  In a Nutshell  Optional Items  Other Quantifiers:Repetition  Parentheses and Backreferences  The Great Escape Expanding the Foundation  Linguistic Diversification  The Goal of a Regular Expression  A Few More Examples  Regular Expression Nomenclature  Improving on the Status Quo  Summary Personal Glimpses3:Extended Introductory Examples About the Examples  A Short Introductioncto Perl Matching Text with Regular Expressions  Toward a More Real-World Example  SidecEffects of a Successful Match  Intertwined Regular Expressions  Intermission Modifying Text with Regular Expressions  Example: FormcLetter  Example:Prettifying a Stock Price  Automated Editing  A Small Mail Utility  Adding Commas to a Number with Lookaround  Text-to-HTML Conversion  That Doubled-Word Thing3:Overview of Regular Expression Features and Flavors A Casual Stroll Across the Regex Land scape  The Origins of Regular Expressions  At a Glance Care and Handling of Regular Expressions  Integrated Handling  Procedural and Object-Oriented Handling  A Search-and-Replace Example  Search and Replace in Other Languages  Care and Handling:Summary Strings,Character Encodings,and Modes  Strings as Regular Expressions  Character-Encoding Issues  Regex Modes and Match Modes Common Metacharacters and Features  Character Representations  ……4:The Mechanics of Expression Processing5:Practical Regex Techniques6:Crafting an Efficient Expression7:Perl8:Java9:.NETIndex

图书封面

图书标签Tags

评论、评分、阅读与下载


    精通正则表达式 PDF格式下载


用户评论 (总计68条)

 
 

  •   程序员的兵器谱中最简单却威力强大的就是正则表达式,这本书的讲解比较好,有点耐心读完它!
  •   这本书写的很好,不过时间原因,后面没有看完,而且有些难度。如果之前接触过正则表达式,那么看这本书会给你一种醍醐灌顶的感觉,原来是这么强大、深奥
  •   这本应该算是讲正则表达式的经典图书了,如果有编译原理的基础,对于自动机理论有些了解,深入了解一下正则表达式还是很有好处的。
  •   这本书都出到第三版了,国内还没出版社出呢~~
  •   但是书上有破损。。。希望各大网上书店珍惜一下这些书。。。每次看到拿到这样的书就感到心痛
  •   好书,就是要完全记住其中的规则有难度。
  •   对正则表达式讲述的非常透彻,由浅入深。
  •     这本书讲了不少关于正则表达式引擎的东西,并且花费了很大力气讲解基于回溯的NFA引擎。好像回溯是实现正则引擎的唯一算法。
      
      事实上,有很多更高效的算法,我自己就实现过一个正则引擎,专门针对正则表达式集合的匹配,也就是说,给定很多个正则表达式(比如100万个),对输入仅扫描一遍,就能知道匹配了“哪些”正则表达式。
      对于这个问题,基于回溯的算法是无能为力的。
      
      这个需求在实际中有非常广泛的应用,在大多数情况下,程序员都会通过一些技巧去避免这个问题,比如抽取在正则中必然会出现的字符串,先过滤一遍,缩小搜索范围,然后在过滤后的小集合中逐个匹配。
      
      所以,对于这本书中讲到的正则引擎部分,了解一下即可,不要太过认真。
  •     佩服作者,真的是很厉害,佩服他对各种语言的了解和掌握。
      正则表达式对于很多我遇到的新手或者高手都是他们的一个瓶颈,有很多人不了解或者不是很了解正则表达式,其实如果不是之前的工作逼迫我也不会接触它,但是真的上手以后发现,正则真是一个好东西,简洁优美。
      但是查询速度上不太认同,也可能是我的水平问题写的正则对大篇幅查找上速度就成为了瓶颈。也可能我对于正则的匹配类型区分不太熟练所以才会有了速度问题,不过总体来讲,这是一本好书,介绍全面,经典,值得一读,案头必备。
  •     一般程序员看这本书的前面五章就可以了,前面五章能够弄得比较清楚以后,就能够应付工作,学习中碰到的绝大多数正则相关的使用场景了。而没有必要去深入研究,因为说实话,深入研究正则还是比较花精力的,而如果不是想要当这方面的专家,而只是为了使用的话,这样就够了,其后的章节可以作为参考,当具体用到哪部分的时候,可以查询
  •     Mastering Regular Expressions 3rd Edition.pdf CSDN版本,配合一个勘误表来看。一共有10章,建议看前五章,各个章节的收获如下:
      
      看完1,2章: 解决80%的实际问题
      看完第3章: 90%
      看完第4章:97%
      看完第5章: 99.9%
      
      第6--10章不要看,原因很显而易见,因为99.9%的能够用正则表达式解决的问题都已经解决了。
      
      第5章: 虽然只增加2.9%, 但是还是建议要看, 因为按照我的估算, 每100个正则表达式问题中就会有2.9个问题需要你在第5章里学到的技术。 遇到的概率还是比较大的。
      
      第4章:作者吓唬你,说这章比较难,要看两遍,慢慢消化。 其实不难,如果前三章看得认真,第4章还没看你就已经懂了。建议看一遍即可。 如果需要巩固,第五章有足够的例子帮助你巩固。
      
      第3章: 有一大段是Unicode的匹配,这一段建议一目十行跳读过去。因为我们处理的是中文,这本书没讲怎么匹配中文。
      
      第1、2章:抱着相信自己,不迷信书本的原则,书上的例子是按照egrep的某个特定版本,后面是按照Perl的某个特定版本,书上的结果是这样, 你实际使用的那个工具不一定是这样。 每个例子都可以动手在Notepad++, UltraEdit之类的软件里试一试。
      
      即使你看到某个例子在你实际工作中不可能遇到,也建议把原理看懂。很有可能哪天就会遇到类似的需求。我五月份看完前五章,六月底就冒出来一个需求, 愣是用到了第四章介绍的一些比较高级的技术。
      
      IT技术书籍种类繁多,从事IT行业的人往往又工作繁忙,没什么时间读书,所以写一本书的书评,最重要的是说服读者,为什么一定要读这本书,为什么一定要学习这本书讲授的技术。一旦读者意识到,学习这门技术是必须的,那么这条路已经走了一半,书,已经读了一半了。
      
      我从事的是网站开发,完全是处理文字信息,对于这种以文字处理为主的技术人员,如果只能读一本书,一定是这本:Mastering Regular Expressions 3rd Edition.pdf
      
      为什么要学习正则表达式?
      1. 实际工作中迫切的需求。
      2. 很多工具支持。
      3. 简单易学。 如我所说,读这本书的前五章就行, 而且一旦学过, 很难忘记。
      
      
      详细的论述:
      
      1. 实际工作中迫切的需求。
      
      凡是经常上百度搜索信息的人, 自己都能想出正则表达式的概念来,就是用一些符号表示能匹配什么样的文字,达到只搜索一次,就能搜索出满足条件的各种文本。这是一个最基本的需求。
      
      就是这样一个最迫切的需求,却并没有得到重视。 我在软件学院四年,只听说过一次正则表达式, 是在自己的课外时间,在CSDN看到的。学校根本不教。Java的培训机构很多,PHP的培训机构很多,从来没听说过哪个培训机构是培训正则表达式的。到购书中心逛一圈,Java的书有五十多本,PHP的书有二十多本,正则表达式的书只有这一本。这样,得出的结论是:正则表达式应该没什么用处。这是不聪明的人得出的结论。 我们是聪明人,我们知道有些很有用的技术,学校里确实是不教的。 有一个很恰当的例子是广东话: 如果你学电影专业,音乐专业, 很有可能大学四年都学不到一句广东话。 然而所有的影帝,所有的歌神,周润发,梁朝伟,张国荣,陈奕迅,都是演广东话的电影,唱广东话的歌。 对我来说,不会讲广东话, 等于不会唱歌。不会讲广东话的人,永远做不了影帝, 这在历史上已经被一次又一次地证明过了。
      
      正则表达式是IT领域的广东话。 它不像Java, PHP那样是一门正统的开发语言, 但它仍然是那么地有用, 可以说,不会正则表达式, 等于不会编程。
      
      2. 很多工具支持。
      
      学习一门陌生的语言,最大的障碍,莫过于与现有的知识结构冲突。 正则表达式中各个符号的意思,跟别的语言不同,例如点号(.)表示“任意一个单个的字符”。 为什么用点号? SQL里面明明是用下划线表示的,凭什么我要学习一门新的语言,用另外一套符号来表示这些东西?
      
      因为正则表达式获得的支持,远比SQL,Javascript,HTML等这些语言广泛得多。 SQL只是用来查询数据库的。 HTML只有网页才用到。 它们都是特定的应用。 包括Java, PHP, 也只是特定的应用, 一个网站如果不是用Java开发的, 那Java里的什么符号表示什么意思对他来说毫无意义。 正则表达式比这些技术都更具有普遍的价值,凡是涉及到文字处理的领域,大多数都可以使用(也有例外,Word里面不能用),尤其是程序员的日常开发,完全是和文本打交道的,所有的代码都是文本,写代码本身就是文字处理,所以与正则表达式是密不可分的。
      
      广东话也是这样。广东话拥有的群众基础, 远比其他地方的话要广泛得多。因为香港的电影和粤语歌曲,具有最大的影响力,到任何一所中学去问,一定知道Beyond的歌,没有哪种语言的歌曲具有粤语歌这么大的影响力。
      
      但是要注意,很多文字处理方面的问题,正则表达式也只能傻眼,完全搞不定。如果你的日常工作是在Windows里面搜索某个文件名,用Word处理文档,或是用Google搜索信息,你马上就傻眼了,人家不支持正则表达式。 广东话也是这样,虽然粤语歌曲的影响力巨大,如果你去参加中国好声音,或者去台湾拍个电影,你也会傻眼的,广东话完全派不上用场啊。
      
      
      3. 简单易学,很难忘记。
      
      正则表达式没有什么新的语法,无非是从左到右,一个一个进行比较而已。同样的,广东话也不是一门单独的语言,语法和普通话是一样的。广东话和普通话的最大区别,是字的发音,而用词、造句都差不多的,只要每个字会读了,从左到右一个个读就行了。
      
      学习一门语言,最重要的是平常使用。天天使用的东西,还会忘吗。在日常的编码工作中,Notepad++和Eclipse中都会经常用到正则表达式搜索字符串,我一天使用的次数大概有15次,每个星期都会用到一些比较高级的语法,如look ahead。只有这样才能做到易学、难忘。
  •     工作三年多,使用正则接近三年,时常有同事问我正则表达式的问题,而且工作中也遇到过因为把规则写的太死(如手机号码匹配,以13开头, 150,158开头,后来号段增加了),导致项目出错的; 还有就是正则可以用来解决一些很棘手的问题,我自己就是用一正则解决了一个我项目经理认为解决不了的问题;还有正则在shell及shell脚本,使用及管理linux作用也非常大;
      还有一点,学习正则引擎,可以开阔你的视野,正则表达式是从生物科学中借鉴过来的哦.
  •     如果只看1-2章,只是会写出表达式;
      如果看了7-10章中的某章,能够在具体语言中运用正则;
      如果看了4-6章,并且看懂看精,定能够写出高效的表达式;
      建议先把1,2章看懂,熟练后再看4-6章。4-6章是本书的精华部分,要反复看,还要练习。
      
      
  •     这个本买来很长时间了 感觉太厚 就一直没有看,这点时间突然对正则表达式感兴趣了 就看了 前几张的内容很值得看 尤其是中间几章,我是彻底了解了正则的工作原理 以前工作中出现的一些情况原来想不明白,现在也就觉得应该是这样子了 建议大家静下心来看这本书
  •      先说说看完这本书之后,我对正则表达式的重新认识:正则表达式就是查字典。
      
       当然,并不是说真的就是查字典,只是过程很类似而已。举个例子:当你要查询以R开头的单词的时候,这个问题就可能用不到正则表达式;但是当你要查询第三个字母是R的单词的时候,用正则表达式可能就是一个好的方法。
      
       事实上,更多情况下,由于需要处理文本文件,所以正则表达式就成为了一个很好工具。
      
       对于我个人,只关注里面基础部分和Perl。里面的内容是神兽书和一般Perl入门级读物不会涉及到的(一般来说Perl的入门读物都是针对用于CGI的编写的,而且很框架化)。
      
       但是吧,我个人感觉,对于Perl脚本(不包括模块和lib还有CGI脚本文件那样的东西)生命周期很短,太注意效率可能到头来会降低整体效率吧???
  •      主要看了前六章,重点是三四章,JS和Perl没用过,也没时间学,.Net虽然强大但根本勾不起我学习的欲望。
       从这本书学到的东西已经够我去使用vim,grep,awk了,sed的多行模式还没掌握。
       最大的收获其实是作者竭力想避免提及的(但还是说得很清楚了):DFA和NFA。主要是注意到正则表达式竟然是基于一种纯数学的理论稍加修改而成的。D就是确定,N就是不确定,确定和非确定有穷状态自动机最后将产生相同的结果,但路径不同。(这跟P与NP也能扯上关系啊,NP>=P,那是不是就是说NFA还是比较强大的【其实一直不明白为什么NP>=P】。但明明是DFA先出现,而基于DFA的正则引擎却后出现。)
       NFA引擎较先出现,匹配效率对表达式的质量依赖很强(所以书中说NFA是基于表达式的),因为相当于在状态空间做了一次DFS,找到匹配之前可能已经经过了很多回溯。而DFA与表达式的质量无关,所有等价的表达式的效率都一样,它是由文本驱动的。但学习正则表达式的乐趣其实是NFA,它有更大的改进空间,而且支持反向引用(还有一个特性也是DFA不支持的现在一时想不起)。很难想像没有反向引用regex还有什么意思。
      
       /********************************/
      (与此书无关,但与regex有关)
      有人总是觉得这本书讲得太详细,regex根本没必要学得这么深入。但我觉得看完还是很有收获的,Linux上几乎处处都会用到regex,从简单的支持ls(1),mv(1),到专门的grep(1),sed(1),awk(1),这和Unix对文本的偏爱有关:很多命令的输出都是整屏的文本,配置文件都写在文本里,如果不用regex,难道要肉眼去找。
      话又说回来,regex的一点点好处就已经够用了,平时写程序也用不到太复杂的。而且像很多特性,加转义和不加转义,三个环境可能有六种方案(有的可以设置成多种不同的方案,例如vim)。
       /********************************/
      
      这本书去年暑假在图书馆借的,上星期才还,终于没有看完最后几章针对具体语言的讲解。
      
  •     书是好书,如之前一人的评论,性价比很高。个人认为,如果你的日常工作经常涉及文本处理,那读本书应该能提升你的工作效率。
      再谈翻译,虽然很多人说,本书翻译的质量不错,但实际上,翻译有很多错误,而且一些错误直接影响到文义,如要精读,还是应该辅以英文原文。
  •     首先术语翻译不佳,扣掉一星。例如atomic grouping翻译为“固化分组”,就是“原子分组”吗。其他“匹配优先”就是”贪婪“匹配吗,还有一些别的,看的很不顺畅。
      其次,原文介绍了正则表达式的应用和使用技巧以及回溯等原理性介绍,但是没有介绍code是如何实现的,因此有些地方(例如DFA)隔靴搔痒,对于相关研发工程师意义不高,扣掉一星。
      综上所述,三星。
      此外,对于各个”流派“的介绍浪费了一半的纸张(2,3百页),我就不不扣分了。作为参考手册还是不错的图书。
  •     正则表达式非常强大,在各种语言都有相关的包或库。看完了前五章已经对我大有帮助!翻译也不错,读起来顺畅,内容包括了从入门到精通,后面几章主要是分语言来讲解正则的应用,有Perl、Java、.NET和PHP,可以选自己掌握的语言来看。本人认为是程序员必读的一本工具书。
  •     看正则的缘由:
      Vim用的有一短时间了, 时常用里面的替换功能,但有时发现简单替换仍旧力不从心,觉得应该看些正则的东西。
      网上查了些正则的例子,但看过例子之后,只是觉得当前的东西可以用了,却始终抓不到边际本质。
      
      暑假决定给自己放一周,平时的MRI的东西和Matlab,Python程序都放到一边, 抱起这本书(和Ukulele)!
      
      对我的情况来说(写Maltab 和Python代码, 文本编辑器Vim), 抱这本书来看,总让人觉得是为了解渴,自己去挖了口井,看起来似乎随便找点水来喝就OK了。
      
      这样可能有点大动干戈(其实也就是看了5天左右),但看了之后的感觉就是以后不用找水喝了!(看看它还是很有好处的,掌握些regex方面的词汇,以后在stackoverflow里贴个问题也方便些,以备将来再次找“水”)
      
      对Vim用户,可能这个会有用:
      http://www.softpanorama.org/Editors/Vimorama/vim_regular_expressions.shtml
      http://vimregex.com/
      
      
  •     4.2.2第一段,最后一句,
      中文是:
      ……也许我们应该把这条规则中的“某个匹配结果(a match)“改为”改匹配结果(the match)“,不过这听起来有点别扭。
      
      直接根据这段话中前面几句,能比较肯定翻译上有点问题,查了下英文原文,果然:
      Actually, since more than one plausible match can start at the same earliest point, perhaps the rule should read "a match..." instead of "the match...," but that sounds odd.
      
      看来有时间还是得慢慢啃英文。
      
      
  •     经典中的经典
      正则一直是我的弱项,看了1/4感觉平常看到凌乱的各种符号我也能看懂了而且功能还那么强大;这不在客户现场需要做一些数据批量处理的任务我第一时间想到了正则表达式,以往需要手动做的工作用正则瞬间搞定,正真感觉到了正则的威力;
      这本书无论是内容还是翻译都无可挑剔,和其他正则书籍不同的是不只是简单的介绍怎么使用而是深入到内部原理讲解,正所谓“授人以鱼不如授人以渔”
  •     这本书对结合大量的例子和语言,进行细致的剖析,在掌握正则的同时,还学会了如果分析构造正则表达式,和写解析正则表达式的引擎,同时指出了常犯的一些错误的认识。高级的正则知识以及Unicode都有比较精彩描述。
  •     正则式,以前看到这本书时就感觉正则式必然是非常高深的技术,但是学习了编译原理-词法分析以及有限自动机后,便觉得正则式不再是高深而抽象。  建议读者本书前花一点时间学习一下广为流传的速成教程: 正则表达式30分钟入门教程,然后再读一读这本书。(尽管这本书的第一章号称入门章节,但是显然还是让很多人望而却步(本人就是))。
  •     NFA和DFA是状态机的定义,这本书却拿这两个术语来定义两种匹配算法,其实都是NFA,一个是基于深度优先,一个基于广度优先。。。
  •     若论入门,《正则表达式必知必会》之类的书比这本书讲得简明易懂。若单说Perl的正则表达式,《Progamming Perl》比本书讲得权威。这本书涵括的语言包括Perl、Java、.NET、PHP,但是我相信很少有人同时用这几种语言编程的。我以为本书比较有价值的部分是第6章:打造高效的正则表达式。正则表达式会写容易,写出高效的难。
      但是对于本书的翻译虽然外界认为很好,但是我却不敢苟同。
      
  •      此书虽然没讲正则引擎是如何实现的。但对任何一个想灵活应用正则表达式的程序员了来说是必不可少的!看了此书之后大多数情况狂再不用去互联网上问某某正则表达式怎么写了!
  •      这是我买的最亏的一本书......对我来说此书价值按百分比来算不超过0.1%......当我翻完第一章我发现已经再没有什么内容值得我继续下去,剩下的东西看自动机就可以了。本书其余部分不知道是写给什么人看的,反正不是我......
  •     虽说看过manual,几个例子,每个人都可以开始写regex了
      
      但是磨刀不误砍柴工,还是把原理搞清楚,以后可以省去你调试的大量时间,最重要的是你可以在那些只知道basic的菜鸟面前显摆NFA,DFA,POSIX NFA,驱动,回溯的道理
      
      里面有一个词汇翻译的特别不好greedy ,有限匹配,贪婪多好的词汇啊
  •     该书涉及到各种常见正则表达式解析引擎的不同,如果经常在各种平台和语言之间迁移,那么确实为非常合适的一本手册级的书籍。
      不过,对一般用户而言,却是没有什么必要。毕竟常用的正则表达式引擎没有很大差异,而且实际效果还是需要使用相关工具才能100%确定的。
  •     如果你只想“用”正则表达式,那么就别读这本书了,市面上任何一本编程书籍中讲解正则表达式的一章就足够了,网上的资料也很齐全。本书面向的读者是
       1) 会用正则表达式
       2) 愿意从一个代码工人向专家进化的
       3) 对技术有狂热的追求的
      
      本书着重讲解关于正则表达式匹配原理、优化方法和使用技巧,读完之后你会觉得豁然开朗,没想到正则表达式还有这样一片天空。可能读过一遍之后会觉得摸不到头脑,没关系,只要阅读一边,然后放在手边随时作为手册参考,就能让你的技术水平提高一大截的。
      
      特别强烈推荐Perl程序员和PHP程序员阅读。
  •   我的水平不够。。所以没有觉得你说的和书中说的那个更对,可否给我看下你实现的代码?
    非常感谢!
  •   http://blog.csdn.net/whinah/article/details/14109083
  •   非常感谢,我对自动机还不了解,有机会再向您求教!
  •   看完环视那部分,第二天我就用在需求上了
  •   我记得第一次用正则表达式,是当时有一个含有40几万行sql代码的文件,通配符替换太弱了,完全不能满足需求,于是尝试边学边用正则,花了一个多小时写出了一个正则,一点"全部替换",卡了1分多钟就完成了,当时之震撼.
  •   感谢楼主,刚买了这本书,精力有限,就看前五章了
  •   确实原来写的很透彻。
  •   原理。
  •   Regex就是你不用自己写查找算法
    Perl这东西就是月抛的,现写现用,谁还管他俩礼拜后维护这坨东西,那还不如用python
  •   @菜鸟:首先,您很好的总结了我的意思…其次,Perl还不至于约炮,CGI还是有很健壮的脚本存在的,最后…姐姐好牛逼啊~!Perl都会~(真心的)
  •   哦,哪里有翻译错误?
  •   话说vim的正则用的很别扭,总是那么多得'\',让人不太爽啊
  •   知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了 知道了
  •   看看译者博客上长长的勘误,就知道翻译、排版均不大靠谱。配合着英文看吧.....
  •   看来有必要去了解一下正则!
  •   在计算机专业的书里翻译的算不错的了,当然还是有些错误和问题。
  •   看来网上的30分钟入门更适合你这样的选手
    曲高和寡
  •   你所说的下里巴人就是指的这本75的书?
  •   是阳春白雪吧……汗个……
  •   他说我曲高的嘛~那此书当是巴人了
  •   什么脑子 别人是说这书“曲高”
  •   哦~看来价高曲必高了,见识了
  •   这本书是教你用正则引擎去思考,如果只是用,网上查下语法就好了,买这书,说明你没想好,或者对自己的定们不准。
  •   那么我应当相信,凡是买了这本书且能够向别人推荐此书的人,都是想好了的,且对自己定位很准确的了?
  •   lz真是小肚鸡肠啊 别人正经的说一句 你不管怎么样都要反讽回去是吧
  •   2010-06-08 10:04:24 上海堡垒|以眼泪淋花吧
      lz真是小肚鸡肠啊 别人正经的说一句 你不管怎么样都要反讽回去是吧
    到底是谁小肚鸡肠哦~
  •   看来我应该什么话都别说,好显得深不可测或者胸有城府,你看怎样~
  •   哥 这都一年了 你还真跟这天天盯着啊
  •   虽然我的文字写得差点,不过有回必应的态度还是需要的
  •   的确,不知道译者是怎么考虑的
  •   实在是太复杂了,原来想了解一些语法,但没想到,这本书说的那么复杂,有些迷茫啊
  •   为什么是特别推荐PHP程序员读呢?
  •   php对正则表达式的支持比较多,比如字符串替换的时候,用正则表达式做为匹配条件,比用字符串匹配效率高很多
  •   是的。一跳进去。没有跳出来。。。有点复杂这本书。
  •   PHP应用正则表达式的地方也不少吧。在中国,Perl的应用范围很有限,互联网上绝大部分都是php应用,而互联网应用无论是论坛、博客还是阅读器,都少不了文本处理。所以学习正则表达式是非常有必要的。
  •   O'reilly的计算机类书籍经典太多了,但是大部分都是大部头。看完需要毅力
  •   Python提供了与Perl相同的正则表达式能力。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7