第一图书网

精通正则表达式

杰佛瑞E.F.佛瑞德 电子工业出版社
出版时间:

2012-7  

出版社:

电子工业出版社  

作者:

杰佛瑞E.F.佛瑞德  

页数:

515  

译者:

余晟  

Tag标签:

无  

内容概要

  随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。本书是讲解正则表达式的经典之作。本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在perl、java、.net、php中的用法。

作者简介

作者:(美国)杰佛瑞E.F.佛瑞德(Jeffrey E.F.Friedl) 译者:余晟

书籍目录

前言
第1章 正则表达式入门
第2章 入门示例拓展
第3章 正则表达式的特性和流派概览
第4章 表达式的匹配原理
第5章 正则表达式实用技巧
第6章 打造高效正则表达式
第7章 Perl
第8章 Java
第9章 .Net
第10章 PHP
索引

章节摘录

版权页: 插图: 一种类型的环视叫“顺序环视(lookahead)”,作为表达式的一部分,顺序环视顺序(从左至右)查看文本,尝试匹配子表达式,如果能够匹配,就返回匹配成功信息。肯定型顺序环视(positive lookahread)用特殊的序列(?=…)来表示,例如(?=\d),它表示如果当前位置右边的字符是数字则匹配成功。另一种环视称为逆序环视,它逆序(从右向左)查看文本。它用特殊的序列(?<=…)表示,例如(?<=\d),如果当前位置的左边有一位数字,则匹配成功(也就是说,紧跟在数字后面的位置)。 环视不会“占用”字符 在理解顺序环视和其他环视功能时需要特别注意一点,即在检查子表达式能否匹配的过程中,它们本身不会“占用”任何文本。这可能有点难懂,所以我准备了下面的例子。正则表达式Jeffrey匹配: 但同样的正则表达式,如果使用顺序环视功能,即(?=Jeffrey),则匹配标记的位置: 顺序环视会检查子表达式能否匹配,但它只寻找能够匹配的位置,而不会真正“占用”这些字符。不过,把顺序环视和真正匹配字符的部分——例如Jeff——结合起来,我们能得到比单纯的Jeff更精确的结果。结合之后的正则表达式是(?=Jeffrey)Jeff,下一页的图说明,它只能匹配“Jeffrey”这个单词中的“Jeff”。它能够匹配: 在此处它的匹配和单纯的Jeff一样,但是下面的情况不会匹配: Jeff自己能够匹配这一行,但是因为不存在(?=Jeffrey)能够匹配的位置,整个表达式就无法匹配。现在环视的好处还看得不是很明显,但是请不用担心,现在我们只需要关心顺序环视的原理——我们很快会遇到能够充分展现其价值的例子。


编辑推荐

《精通正则表达式(第3版)》由电子工业出版社出版。

名人推荐

“如果你的工作需要用到正则表达式(即便你已经有本很不错的关于开发语言的书),我还是要向你强烈推荐本书。” ——Dr.Chris Brown,Linux Format “毫不夸张地说,《精通正则表达式(第3版)》是学习该工具的不二选择,也是每个程序员必备的杰作。” ——Jason Menard.Java Ranch “所有关于正则表达式的书中,找不到比这更好的了。” ——Zak Greant,Planet PHP

图书封面

图书标签Tags

广告

下载页面


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



正则表达式方面的名著,分别对Perl、java、****、PHP等进行了详细解说。


正则表达式的圣经,内容超级好,作者对正则表达式简直做到太精通了


十分强大。“不懂正则表达式就不懂程序设计”,这本是正则方面的葵花宝典。


最近在学习脚本语言,发现很多都和正则表达式相关,于是就买了这本书,还没来得及看,大致翻阅了下,感觉里面讲的很多思想挺不错,研读中……


看了之后受益匪浅,特别适合初学者阅读,同时《正则指引(专门针对中国开发人员的正则表达式实战指南)》我也买了这本书,也是同一个作者,很不错,互相补足


有关正则表达式,这是最经典的一部,深入浅出,娓娓道来


我是从图书馆借来的这本书,看了一段时间就入迷了,所以又在网上买了这本书,内容不错,不想有的计算机书快餐式教学教你一些操作之类的就完了,在这里你可以学到思想,看过很多书都说正则表达式对我们IT人以后会很重要,虽然现在还没有感觉但是学了终比不学强吧,真心推荐此书


学习过程需要了解正则表达式,经人推荐这本书,买了很久一直断货,现在终于买到了,不错~


想学正则表达式,读这一本就足够了,如果还嫌多的话,就读完前四章,基本问题可以难不倒


是我想要的书,正则表达式挺难学,慢慢啃吧。先了解个大概,以后当参考书。


不可多得的好书,研究正则表达式必备!


这是一本学习正则表达式的好书,值得珍藏啊


学习正则的经典之作了。正在读。另:当当的书还是不错的。


正则表达经典书籍不能错过


很不错 译者编排也费了不少心思充分为读者考虑 通俗易懂 学到了很多


good 很好很强大


好书不用多言,看翻印的次数就知道了。N年前就看过书中的大部分内容,之后写程序用的就是当时的笔记。拖拖拉一直没有买,现在终于拥有了,开心


讲的特别详细


很好,很实用,推荐购买。


经典,正在看呢,觉得非常不错,适合我这个新手学习。


讲的很全面,还针对性的分析了不同语言实现的不同,不错!~


本书由潜入深,非常适合入门学习


早就想入手,一直缺货中。这次再印刷,赶快下单!


看了前面一些东西,之前了解一些,深入了就看不懂。书的纸质不错,是一起买的三本中最好的了。


好书,爱不释手的你觉得会怎样~~~


第一次拿到的书有一些漏印,不过售后很给力,很快就换好了,虽然我已经在书上做过了一些笔记,所以漏印这个就可以忽略不计了


小工具,大用处


快递很给力,书的内容也是相当不错!


刚买就降价!真伤心,但书很不错!


买了还没有仔细看,大师级的作品,应该很不错。


作为参考书用!有时间研究!


不可多得的好书,作为工具书必备。


深层次的学习


确认晚了.以后还回来


到手很快,还没来得及细看


纸质一般 内容不用说了


书里的东西讲呃很有条理,讲的也很有意思,虽然是初学者,还是能看的比较顺畅的,赞一个


内容很全面,推荐


相当有用,讲述生动不觉得枯燥。程序员朋友必备!!


还没看,随便翻了一下,还行


书很不错,拿到后爱不释手


书不错,送过来的时候有2层包装,里面的书保护的好好的!


这个出版社的书都很专业 老外写的不像教材一样生硬 比较有趣 较为生涩的理论也能表达清晰


赶紧去看了


内容全面...有难度


正在研读,很不错的一本著作


书的内容就不说了,送货很快,正版书籍


提朋友买的 还好


是正版,内容很适合我,值得收藏!


希望对她家宝宝的学习有帮助


一本学习正则表达式的书,很不错,正在学习中,通俗易懂,上手很快。


正则表达式的权威书,可以作为手册用


书不错,性价比高,实用,发货速度快。


很喜欢,就是纸张一般。


真无语,书脚都压折了


书的质量也可以,之前看中了的,可是后来价格抬高了,好不容易下决心买的,还可以吧


内容比较丰富,涵盖量大


带孩子没有看,为自己感觉到羞愧啊,呵呵


一本正则表达式的工具书,学习中。


书倒是不错,不过收到的书的书脊有折断的那种痕迹,而且明显不是运输造成的,对于像我这样对于书有强迫症的人来说实在是件非常不爽的事情,郁闷啊~~~


内容是需要的,但书的纸张不好,还有页有破损,有点脏


[牢骚篇]正则是工具,至于有的人说“我只要掌握了基本的使用就行了,我才不想做什么正则大师”、“至少用不着买了读——除非你想当“正则表达式家”,这个是我在豆瓣上看到的,我不知道现在的人都怎么了,你要是不想学习,就不要影响别人好不好,不知道说这些话的人是不是都偷偷的在看这本书,说实在的,如果你想要赚更多的钱,就不要排斥学习,如果你的时间、资金已经不容许你再去多买一本好书的话,那就另说了,这本书我买了之后,就认真的去读,每次往返于津京两地,坐在慢车上,就是这段时间我在认真的去读(平时工作真的没有大块的时间来阅读),总是有收获的,毕竟我还想做程序员,想做更牛逼的程序员,我想掌握更多的知识;在卓越买过N多的书,手中不乏有被读者叱之为google翻译的书籍,然而看过之后,利仍旧远大于弊的。[心里话]现在已经看完第二章了,反复的看了两遍左右,给我感触最大的就是,作者说“经验很重要”,这个和“实践出真知”有异曲同工之妙,人也许是自私的,也许是嫉妒别人的,做为一名过来人,你们是不是应该给小鸟们指点道路,而不是想当然的胡乱评价一本经典著作呢?这本书很适合我,我决心要掌握正则,倒不是想要成为什么,只是想在遇到问题的时候多一种解决问题的思路而已,另外,谁不是要养家糊口的,程序员如果只会排斥、只会轻浮、只会在论坛、群组里讨论着一些生理、女性、没有意义的辩论(甚至转化为谩骂、仇恨),这就有失学习的真谛了。[结尾话]愿我中华繁荣富强!愿我爱的人幸福快乐!


书的质量还不错,就是快递很垃圾收到书的时候书都破损了希望能改善快递的服务质量


昨天从卓越网买的《精通正则表达式》终于到了,晚上下班回到家迫不及待地读完了第一章。有一种很激动的感觉,仅仅第一章,就让我收获了很多。作者特别在容易出错的地方数次提醒读者,以求印象深刻。例如[^df]表示的不是“不匹配df”,而是匹配“除了df之外的其他字符”。我决定一周之内读完本书。如果你和我一样,也恐惧于正则表达式的复杂,那么本书绝对是你的不二之选。


送货出了问题,书封面都折了。想着这是一本经典的书,卓越也有义务将一本完好的书送到我手上,我申请了换货,生成了订单,都快两个月了,都没有人联系我。找不到电话,javascript:doReview('release');看我以后还来不来这里买东西。


它能告诉你的,很多很多


昨天下午刚订的,今天早上不到9点快递员就打来了电话,可是我还没有到公司,最后他11点又送到了,速度真快啊!书的内容还没有看,纸张看起来很不错,给五个星啦~


我认为这个是当之无愧的5星作品.同时我声明,在写这个评价的时候,我只看完了第一章.---------------------------------------------------外观&排版:封面是国际化路线,也就是原版书也是这个封面,优雅漂亮,同时我不明白,为什么大多数书引进过来要重新设计封面,而且大多数都很丑.纸质不错,属于中等;字体选择比较漂亮,而且书内对于特殊符号都进行了加工处理,很容易区别.---------------------------------------------------作者&译者:作者:是一个美国人,在日本工作,就喜欢上的日本,然后全家都在日本定居,所以作者的风格很亚洲,和贴心.译者:不得不说,买这么多外文翻译来的书,本译者十分用心,水平仁者见仁,不过译者敢于面对自己的问题,同时在确实难翻译的时候,提供了原文进行比较,实在难得,总之,译者的态度值得敬佩.---------------------------------------------------结构:不得不说,这本书的结构很新颖,正则是一个比较另类的东西,虽然觉得不难,但是写和读很麻烦,作者就这些问题逐一的解释.最特别的地方是作者在本...书内时不时提醒读者接下来要发生的东西,以及过去发生的东西,以及不要骄傲,要认真读下去,更甚者就是一边又一边的提醒读者本书的体例.实际上很多翻译过来的书都抹杀了原书的体例,而且还在翻译的时候欺骗读者原书的体例,结果根本没那个约定(真的太不负责).---------------------------------------------------好吧,写到这里,总之,如果想学正则,这本书很棒! 阅读更多 ›


不知道没有正则基础的人从头看是不是也能入门的很快,不反正是在对正则已经有了相当的了解后才看的。书的开始介绍了很多基础的东西,但不知道一点不会的人能不能理解作者想要表达的。这本书的内容真心不错,而且行文很好,可以看的出作者是用了心的。不过翻译的质量我不很满意。如果能直接看原文版的,应该会更好一些(可是原文的太贵呀)。如果英语不好的话,这本可以看看。比如:里面的 backrefrence 和 backtrace 就翻译的乱七八糟。有些措辞,我感觉译者明显有点曲解了作者的意思。不过作者也在前言里提了它翻译的很尽力,应该是吧,毕竟这么厚一本书,前后很多章翻译的时候可能隔了很久,翻乱了也没办法。而且有些个说法,确实可能没有统一的中文叫法。总体评价是:好。毕竟这么经典的书,没有中译是个遗憾。评价这本书的内容:那么我非常倾向于相信,关于讲正则的书,可能没有比它更好的了。即是说:如果你想学正则,不仅需要这本书,而且一但有了这本书,就不需要别的书了。评价中文译本的质量:一般般:在计算机技术类的书里,翻译成这样的很多。翻译质量的不如这个更多。(不过我见过有些书,翻译的质量很高,所以如果看译本总希望用高水平来要求。)别外印刷的字体方面,中文和英文的代码还不错,不过里面有些个...别的地方用到韩日文之类的,字体可丑了。我特意下个了个英文原版的pdf(盗版的,不鼓励),看了里面相关地方的字体要好看很多。看来咱们印书确实不是很用心…… 阅读更多 ›


学习正则中,不过有点太细致了。。。。


翻译到位,内容充实,实用


感觉把一个对于计算机一窍不通,变为比较熟悉的读者,我很喜欢这本书!


讲的很深入全面,例子通俗易懂


12月31拿到的书,用了4天看了前两章,觉得引人入胜,每个知识点都是通过例子讲解的,如果想深入的学习正则,这本书简直是你不二的选择。


这书还不错,没什么大问题


很实用,是一本好的工具书


发货很快,书的质量非常不错。内容就更不用说了。全五星!!!


学习正则表达式之必备。


我是初学者,上手有点难,但是该书引导的比较好,国外计算机图书作者写作大都随意,比较人性化,比国内教科书好很多!


还没有来的急看,准备过几天休息了好好看看


程序员进阶的图书


复习正则


把正则表达式讲的比较透彻


相关图书