《学习正则表达式》从正则表达式的基本概念讲起,到编写完整的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
《锦笺记》内容简介:笺纸是古代文人用于书写的小幅花色纸张,其起源可以追溯到南北朝时期。历经唐宋之发展,至明代,笺纸追求精致
你也能拍电影 内容简介 20世纪80年代以来,由电影摄影机发展而来的家庭磁带摄像机已经可以让人们随意地带到家庭、公园和街头,把这个世界的五彩缤纷留在能够重复的影...
《美国玩全攻略(图文全彩版)》内容简介:本书为一本美国玩全攻略旅游达人宝典,共分为10章,内容包括玩转美国准备、华盛顿特区玩
《阅读理解高分6法:线索法》内容简介:阅读理解想要拿高分,文章读不透,学习再多答题技巧也是事倍功半!本书聚焦“文章如何读”“
《世纪大讲堂:科技卷》主要内容:著名讲坛,权威学者,民众话题,框架严密,百家争鸣!这里是自由的、思想的论坛;这里是思想的盛
《唐人佚诗解读》内容简介:本书主要内容包括诗人王绩的两种文集及其佚诗,贺知章的醉与醒,元结与《箧中集》作者之佚诗,张志和《
《经销商激励》内容简介:结合企业痛点介绍激励经销商常用的方法,包括:经销商激励概论、返利激励、政策激励、经销商销售竞赛、限
《人机共生》内容简介:智能时代汹汹来袭,未来99%的人当真会成为无用阶层,只要极少数人才会成为超级人类?当智能机器越来越自主、
《数据产品经理宝典》内容简介:“数据”两个字越来越频繁地出现在大家的工作中。一方面,“用数据说话”成为每个互联网从业者必备
《可视化未来》内容简介:科学的传播速度有多快?今时今日我们很少谈论上帝了吗?人们什么时候开始用“having sex”而不用“making
《区块链与智慧物流》内容简介:本书以区块链技术与智慧物流的融合应用为核心,通过剖析智慧物流的发展演进及区块链影响物流系统与
《家庭电工一本通(第2版)》内容简介:本书内容包括家庭安全用电早知道,家庭用电必备工具,家庭电工看图,家庭照明安装,家用电器
《捏什么都可爱!超实用的黏土手作笔记》内容简介:捏什么都可爱,讲解了制作黏土手工制品的基础知识,以超轻黏土为主材料,搭配树
《杰出青少年的哈佛智商》内容简介:本书从介绍智力的各个方面考虑,为家长和孩子提供切实可行的有效方法,对兴趣和智力的作用、非
《增值税实务操作与发票管理》内容简介:本书内容按增值税要素、征收管理、发票管理进行分类,突出时效性、延续性、准确性与工具性
6.00x8.75x0.75inThewebisessentiallysoftware,justonadifferentplatform.Assuchitcan...
《经典里的中国(全新修订版)》内容简介:不读经典,也能活得好好的,但问题是,“活得好好的”意味着什么? 《诗经》《论语》《庄
《HTML+XHTML+CSS+JavaScript+DOM+AJAX语法及范例实用辞典》是一本系统、全面的语法和范例辞典,详尽介绍了HTML、XHTML、CS...
《现代化语境下的民众教育与社会改造:1928-1937年北平地区民众教育馆研究》内容简介:近代社会教育是在现代化语境下兴起的救国思想
《沟通:用故事产生共鸣》是全世界最具影响力的演说大师的扛鼎之作。《沟通:用故事产生共鸣》从设计的理念和角度阐述演说艺术、技