《学习正则表达式》从正则表达式的基本概念讲起,到编写完整的sed和Perl脚本,再到转换HTML文件,将这种强大的工具解释得清晰透彻。书中贯穿了大量简洁明了的示例,旨在让读者轻松掌握正则表达式。此外,书中各在线和桌面工具一应俱全,并介绍了进阶参考资料,是一本不可多得的正则表达式入门好书。《学习正则表达式》适合对正则表达式感兴趣的程序员和互联网从业者。
目录
前言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 Perl103
10.2.2 PCRE104
10.2.3 Ruby(Oniguruma)104
10.2.4 Python105
10.2.5 RE2105
10.3 匹配北美电话号码105
10.4 匹配电子邮件地址106
10.5 本章所学106
附录 正则表达式参考107
术语表118
索引122
作者及封面简介124
《学术论文写作与发表指南》内容简介:本书内容涵盖论文选题、论文写作、投稿技巧、期刊审稿等,适用于人文社会科学高校教师、硕博
《VoIP技术构架(第2版)》解释了今天的一个基本的电话架构的建立和工作、有关语音和数据组网的主要概念、在数据网上传输语音和与电
《Python编程第三版》已经成为Python用户的行业标准,且更加完善。第三版进行的更新反映了当前的最佳实践以及在语言的最新版本Py
《商业智能工具应用与数据可视化》内容简介:本书聚焦商业智能与数据可视化主题,从概念、价值、方法、工具等理论基础出发,以实际
《自由的人》内容简介:本书是以梁实秋、林语堂为代表的众多亲历者,对中国近现代史上四位极具争议性的文人——徐志摩、郁达夫、闻
图形设计(第二版) 内容简介 本书的整理和写作,是著者基于现代图形设计的现状以及对如何将民族的图形元素结合于现代的设计之中、图形语言如何拓展外延、如何与其他各门...
《班克斯的帝国博物学》内容简介:班克斯是英国启蒙运动时期最具影响力的博物学家之一,是迄今为止任期最长的英国皇家学会主席。班
JAVA持续交付 本书特色 本书完整介绍了Java软件开发的整个生命周期,还结合大量的成功实践经验,介绍了每个阶段可能会使用到的工具和技能。在基础设施已经极大完...
《学习正则表达式》从正则表达式的基本概念讲起,到编写完整的sed和Perl脚本,再到转换HTML文件,将这种强大的工具解释得清晰透彻
《成为被喜欢的品牌:如何获得消费者的非理性忠诚》内容简介:在物质丰富与信息冗余的时代,消费者的注意力严重分散,品牌的传播遭
本书基于MicrosoftMobile平台,围绕着三大主题讲解移动应用程序的开发:移动应用程序开发基础;移动应用程序高级开发;.NETComp
《走进搜索引擎》由搜索引擎开发研究领域年轻而有活力的科学家精心编写,作者将自己对搜索引擎的深刻理解和实际应用巧妙地结合,
国际信息图设计金奖得主教你做出不失败的信息图!=================================读图时代,你必须有这本!◎72个章节,剖析图
《Puppet实战》内容简介:Puppet领域的经典之作,资深运维专家多年一线经验结晶,51cto技术社区强烈推荐,新浪研发中心平台架构部高
《木片集》内容简介:《木片集》为周作人后期散文的代表。题材上延续之前怀人忆旧、名物风俗、草木虫鱼等主题,忆《语丝》成立因缘
Java语言程序设计:21世纪高职高专新概念教材 内容简介 本书共11章,主要内容包括:面向对象程序设计的基本概念、原理、技术方法和Jave语言的基础知识,常用...
《销售冠军是如何炼成的》内容简介:销售既是一份充满挑战的工作, 更是一项伟大而光荣的事业! 茫茫人海,你要寻找的精准客户在哪
《程序化广告实战》内容简介:本书由浅至深,专注于剖析“程序化广告实战”业务,讲解了程序化广告的原理,并分析了产业上下游的发
《Web标准之道:博客园精华集》由博客园知名博主联手打造,涉及Web标准、HTML/CSS、JavaScript、SEO优化等诸多领域,内容新颖,观
《德古拉》内容简介:德古拉,历史上著名的吸血鬼。自爱尔兰著名小说家布莱姆·斯托克出版《德古拉》以来,已经在全世界享有极高的