《学习正则表达式》从正则表达式的基本概念讲起,到编写完整的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
专转本计算机应用基础考试必读 内容简介 本书是一部专转本考试中计算机应用基础科目的辅导用书,内容涉及信息技术概述、计算机组成原理、计算机软件、计算机网络与因特网...
《博弈论:每个人都能成为决策高手》内容简介:这是一本关于博弈论的入门书。蒋文华认为一个高度联结的社会必然是一个充满博弈的社
《拉通》内容简介:怎样加快项目或订单的获取和交付,实现高效增长?怎样提高部门之间、员工之间的协作效率或人效?怎样判断并从根
人工智能导论 内容简介 本书内容包括:问题求解的基本原理,知识表示,经典逻辑推理,高级知识推理,计算智能,专家系统等。人工智能导论 目录 第1章 绪论1.1 人...
可视化绘图制作方法与技巧 本书特色 在做演示、咨询、主持或培训等各种商务活动中,怎样把抽象的问题和概念转变成视觉语言来快速打动受众呢?这就是《可视化绘图制作技巧...
TableofContentsPart1:AnIntroductiontoD31AnintroductiontoD3.js2InformationVisuali...
【有关家居的一期】2014年KINFOLK春季刊旨在探究“家的意义”。比如,家的理想模样,因人而异的家居布置风格以及美好的家所共享的
单片机中级教程--原理与应用(第2 版) 内容简介 本书为普通高等教育“十一五”国家级规划教材,以80C51系列单片机为主线,系统地介绍了单片机的组成、工作原理...
《互联网金融原理与法律实务》内容简介:《互联网金融原理与法律实务》以互联网金融为主题,分别从原理、法律实务和审判案例几方面
《决胜移动终端》内容简介:•在移动互联时代,拥有移动终端的消费者不再需要“去购物”,他们随时随地都“在购物”。这就给企业带来
《朕的圆明园》内容简介:这是一本结合典籍与历史图片,介绍雍正至咸丰五位皇帝与圆明园关系的历史书籍。他们中的雍正和道光就去世
DiscoverallthesecurityrisksandexploitsthatcanthreateniOS-basedmobiledevicesiOSis...
网络管理员教程-全国计算机技术与软件专业技术资格(水平)考试指定用书-(第4版) 本书特色本书按照全国计算机技术与软件专业技术资格(水平)考试要求编写,内容紧扣...
PHPChina官方出品,Discuz!创始人戴志康、UCHome创始人李国德、ThinkPHP创始人刘晨、PHPCMS项目负责人王参加等联袂推荐。本书是
《独立游戏开发》内容简介:本书第1篇适合所有想要了解独立游戏开发的读者阅读,第2、3篇则适合有一定C#或Java编程语言基础的游戏开
遥感应用分析原理与方法-(第二版) 本书特色 本书是一本全面系统论述遥感原理及其应用分析方法的基础理论著作。全书共16章,包括三大部分内容。**部分:第1至第5...
MarkRichards是一位造诣颇深的作者和会议演讲者,他是金融服务行业的实战型SOA和企业体系结构师。除了发表大量文章之外,他还是《
当“设计”和“创意”成为时尚的时候,终于有人出来提醒“被设计”的“原罪”。从辨析Design中译的含义到回应霍金《大设计》的思
本书是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。全书分为5个部分:
《痛点》内容简介:互联网经济迅猛发展,大数据成为分析用户需求的一种惯性路径。世界首席品牌营销专家林斯特龙则指出,大数据连接