学习正则表达式

出版社:人民邮电出版社
出版日期:2013-4
ISBN:9787115311498
作者:菲茨杰拉德
页数:124页

章节摘录

版权页:   插图:  

内容概要

Michael Fitzgerald 知名程序员、顾问、技术作家,为O’Reilly以及John Wiley & Sons编写过十余本技术图书,在O’Reilly Network上发表了大量文章。他曾是针对XML的RELAX NG模式语言委员会的成员。

书籍目录

目  录
前言  IX
第1章  什么是正则表达式  1
1.1  从Regexpal开始  2
1.2  匹配北美电话号码  3
1.3  用字符组来匹配数字  4
1.4  使用字符组简写式  5
1.5  匹配任意字符  5
1.6  捕获分组和后向引用  6
1.7  使用量词  6
1.8  括选文字符  8
1.9  应用举例  9
1.10  本章所学  11
1.11  相关资源  11
第2章  简单的模式匹配  13
2.1  匹配字符串字面值  15
2.2  匹配数字  15
2.3  匹配非数字字符  17
2.4  匹配单词和非单词字符  18
2.5  匹配空白符  19
2.6  再谈匹配任意字符  21
2.7  给文本加标签  23
2.7.1  用sed为文本加标签  24
2.7.2  用Perl为文本加标签  25
2.8  本章所学  26
2.9  相关资源  27
第3章  边界  29
3.1  行的起始与结束  30
3.2  单词边界与非单词边界  31
3.3  其他锚位符  33
3.4  使用元字符的字面值  34
3.5  添加标签  35
3.5.1  使用sed添加标签  36
3.5.2  使用Perl添加标签  37
3.6  本章所学  38
3.7  相关资源  39
第4章  选择、分组和后向引用  41
4.1  选择操作  41
4.2  子模式  45
4.3  捕获分组和后向引用  46
4.4  非捕获分组  49
4.5  本章所学  50
4.6  相关资源  51
第5章  字符组  53
5.1  字符组取反  55
5.2  并集与差集  56
5.3  POSIX字符组  58
5.4  本章所学  60
5.5  相关资源  60
第6章  匹配Unicode和其他字符  61
6.1  匹配Unicode字符  62
6.2  用八进制数匹配字符  65
6.3  匹配Unicode字符属性  66
6.4  匹配控制字符  68
6.5  本章所学  70
6.6  相关资源  70
第7章  量词  73
7.1  贪心、懒惰和占有  74
7.2  用*、+和?进行匹配  74
7.3  匹配特定次数  75
7.4  懒惰量词  77
7.5  占有量词  78
7.6  本章所学  79
7.7  相关资源  79
第8章  环视  81
8.1  正前瞻  81
8.2  反前瞻  84
8.3  正后顾  85
8.4  反后顾  85
8.5  本章所学  86
8.6  相关资源  86
第9章  用HTML标记文档  87
9.1  匹配标签  87
9.2  用sed转换普通文本  89
9.2.1  用sed进行替换  89
9.2.2  用sed处理罗马数字  90
9.2.3  用sed处理特定段落  91
9.2.4  用sed处理多行诗文  91
9.3  追加标签  92
9.4  用Perl转换普通文本  94
9.4.1  用Perl处理罗马数字  95
9.4.2  用Perl处理特定段落  96
9.4.3  用Perl处理多行诗文  96
9.4.4  使用Perl命令文件  97
9.5  本章所学  99
9.6  相关资源  99
第10章  初级班毕业了  101
10.1  想上中级班  103
10.2  工具、实现程序以及程序库  103
10.2.1  Perl  103
10.2.2  PCRE  104
10.2.3  Ruby(Oniguruma)  104
10.2.4  Python  105
10.2.5  RE2  105
10.3  匹配北美电话号码  105
10.4  匹配电子邮件地址  106
10.5  本章所学  106
附录  正则表达式参考  107
术语表  118
索引  122
作者及封面简介  124

编辑推荐

《图灵程序设计丛书:学习正则表达式》是学习正则表达式的必备利器,不懂编程也能快速上手。《图灵程序设计丛书:学习正则表达式》从基本概念讲起,到编写完整的sed和Perl脚本,再到转换HTML文件,将正则表达式这种强大的工具解释得清晰透彻。书中贯穿了大量简洁明了的示例,旨在让读者轻松掌握正则表达式。《图灵程序设计丛书:学习正则表达式》中各在线和桌面工具一应俱全,并介绍了进阶参考资料,是一本不可多得的正则表达式入门好书。

作者简介

《学习正则表达式》从正则表达式的基本概念讲起,到编写完整的sed和Perl脚本,再到转换HTML文件,将这种强大的工具解释得清晰透彻。书中贯穿了大量简洁明了的示例,旨在让读者轻松掌握正则表达式。此外,书中各在线和桌面工具一应俱全,并介绍了进阶参考资料,是一本不可多得的正则表达式入门好书。《学习正则表达式》适合对正则表达式感兴趣的程序员和互联网从业者。


 学习正则表达式下载 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     这本书的定位是想了解正则表达式的新人。内容也确实简单,就是一些概念的罗列,两三种不同环境下的实现,书很薄,空白区域不少,一般可以花几个小时慢慢看完。如果这书籍能作为博客文章发表就好了。了解必要的基础以便知道正则表达式工具一般会提供什么样的功能,以后在实际用的时候,遇上不熟悉的需求,肯定是查特定环境下的帮助文档,或者是搜索网络得到答案。之前自己曾经用熟悉的编译型语言写过一些文本处理相关的小工具,它们都可以用正则来实现,而且会简单不少。学会拿锤子之后,看什么都是钉子,所以要拓展视野。目前对于我来说,最直接的用途就是在编译失败的时候,搜索jenkins平台上的控制台输出产物。copy到notepad++中,然后正则搜索[1-9] failed,快速定位错误点,不用从错误数1搜索到错误数9,有效的提高工作效率,做一名追求高效的程序员,这世界上平庸的程序员够多了!这本书用于简单了解下正则、扩展下知识面、提高下工作效率还行,而且看完还会很有成就感,又看完一本技术书了!(但其实,这种简单的书籍量多也没用,无法引起能力的质变-.-)
  •     本书作为一本超级入门书,但凡有点正则表达式经验的人都是没有必要看的。而且即使作为入门,本书也不是很理想的一本。知识点零散,如果你对这正表达式一点不熟,相信我,看完这本书以后你还是不懂正则表达式

精彩短评 (总计47条)

  •     内容比较精简,适合入门。
  •     好短的一本书,看一下就没了,讲得比较粗略,入门级小白看看可以。
  •     印刷质量一版更比一版差!尤其是纸张!
  •     入门正则,很快就看完了
  •     模式虽然很强大,但作为非自然语言,还是记不住,用时再查吧
  •     这个比较基础一点,不过还不错啦
  •     入门书籍
  •     为了科普一下自己
  •     多实践才是王道啊~ 光看书正则还是学不好
  •     通俗易懂老少皆宜的了解正则表达式如何使用的书籍,可以花几小时看看。
  •     不是特别推荐, 还不如正则表达式必知必会,买亏了啊
  •     Yeah!Regular expression is amazing! It 's more than amazing.
  •     太浅了点,两天不到的地铁时间就读完了,没有很多新的收获……
  •     读了1/4,用sed、Prel加html标签的内容读不懂。先不看了,等用到时再边查边学吧。
  •     真的就是入个门啊。
  •     #图灵PDF# 真的还凑和吧~ 可以看看入门。
  •     深入浅出
  •     对于初学者来说确实不错,之前一直都是百度搜现成的第八页的正则应该是 ^(\(\d{3}\)[.-]?|^\d{3}[.-]?)?\d{3}[.-]?\d{4}$ 才能任意匹配:(707)-827-7019 or 707-827-7019 or 827-7019
  •     正如作者所言,读完这本书仅仅是入门而已
  •     正版书,内容很值得 爱不释手!发货速度真快!
  •     这书太水了,完全不值得买,感觉是近两年来买的最不值得的一本书了。
  •     这真的是一本入门级的正则表达式书籍,是新手入门的好书。
  •     书很薄,但是知识并不少
  •     学习投入了,很薄的,初级入门,还没看完,中级进阶
  •     一般 入门可能读起来都有点绕
  •     还不错,算是入门了正则表达式
  •     本来没打算去图书馆借正则的书, 顺便看见很薄一本就带回来了. 很基础一下子就翻完啦~ 还讲了点sed和Perl
  •     书的内容浅显易懂,挺适合初学者的。
  •     很适合入门学习,要是学习正则的原理,就不太合适了
  •     读前几章就够了
  •     书有点薄,比较基础
  •     东西不多,但足够精彩,附录很棒
  •     最近一直在用正则表达式,在脚本中匹配相应的关键词,看了很多正则相关的书和资料,这本很简单,也很基础,看看电子版差不多了
  •     优点:1. 看起来很清晰易懂,内容描述挺好;缺陷:2. 加入了不少大幅网页试验正则表达式的图片,有凑篇幅的嫌疑3. 而且,即便这样,这本书也很薄,基本就100面多一点,定价35太贵
  •     很适合入门学习,要是学习正则的原理,就不太合适了。和语言无关
  •     挺好入门的,后面的资料也很全
  •     简单明了,学习起来也快
  •     正则表达式入门
  •     简单的了解了前瞻,后顾各是什么意思,里面介绍了不少线上工具。
  •     作为一个正则表达式的入门书还是比较浅显易懂的。
  •     很薄一小册子,翻到后面把“环视”看了。
  •     太薄了一点内容都买有
  •     说三遍:入门书,入门书,入门书(不如找个在线的测试去练习
  •     迅速提升程序员效率的一本入门书
  •     非常适合入门,读完之后已经能够比较灵活地使用正则表达式。如果考虑正则表达式的性能的话,还需要继续深入研究。
  •     书本很薄,语言浅显易懂,我竟然看懂了,{},(),*,?,+,这几个用法写得真好。
  •     薄薄一本,入门基础,等面试的间隙就读了一大半,复习一下。要熟悉,还是要多练习。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024