学习正则表达式
王热宇 译
出版时间:2013年03月
页数:124
你是程序员?正物色一本学习正则表达式的入门图书?恭喜,
《学习正则表达式》非常适合你!本书提供大量经典简洁的示例,从零开始教你逐步掌握正则表达式。通过匹配特定单词、字符和模式,读者很快就可以自己动手使用正则表达式匹配、提取和转换文本。
正则表达式是程序员必备的强大工具,得到了各种Unix实用程序,以及Perl、Java、JavaScript、C#等编程语言的支持。读完本书,你会对正则表达式的常用语法了然于胸。掌握正则表达式是提升编程效率、节约时间的一大法宝。本书主要内容如下。
· 正则表达式的基本概念和原理。
· 在命令行工具和各种编程语言中使用正则表达式。
· 应用简单方法在文本中查找字符串,包括数值、字母、Unicode字符、字符串字面值。
· 零宽度断言和环视的用法。
· 如何使用分组、后向引用、字符组和修饰符。
· 使用正则表达式为纯文本添加HTML5标记。
- 前言
- 第1章 什么是正则表达式
- 1.1 从regexpal开始
- 1.2 匹配北美电话号码
- 1.3 用字符组来匹配数字
- 1.4 使用字符组简写式
- 1.5 匹配任意字符
- 1.6 捕获分组和后向引用
- 1.7 使用量词
- 1.8 括选文字符
- 1.9 应用举例
- 1.10 本章所学
- 1.11 相关资源
- 第2章 简单的模式匹配
- 2.1 匹配字符串字面值
- 2.2 匹配数字
- 2.3 匹配非数字字符
- 2.4 匹配单词和非单词字符
- 2.5 匹配空白符
- .2.6 再谈匹配任意字符
- 2.7 给文本加标签
- 2.7.1 用sed为文本加标签
- 2.7.2 用perl为文本加标签
- 2.8 本章所学
- 2.9 相关资源
- 第3章 边界
- 3.1 行的起始与结束
- 3.2 单词边界与非单词边界
- 3.3 其他锚位符
- 3.4 使用元字符的字面值
- 3.5 添加标签
- 3.5.1 使用sed添加标签
- 3.5.2 使用perl添加标签
- 3.6 本章所学
- 3.7 相关资源
- 第4章 选择、分组和后向引用
- 4.1 选择操作
- 4.2 子模式
- 4.3 捕获分组和后向引用
- 4.4 非捕获分组
- 4.5 本章所学
- 4.6 相关资源
- 第5章 字符组
- 5.1 字符组取反
- 5.2 并集与差集
- 5.3 posix字符组
- 5.4 本章所学
- 5.5 相关资源
- 第6章 匹配unicode和其他字符
- 6.1 匹配unicode字符
- 6.2 用八进制数匹配字符
- 6.3 匹配unicode字符属性
- 6.4 匹配控制字符
- 6.5 本章所学
- 6.6 相关资源
- 第7章 量词
- 7.1 贪心、懒惰和占有
- 7.2 用*、+和?进行匹配
- 7.3 匹配特定次数
- 7.4 懒惰量词
- 7.5 占有量词
- 7.6 本章所学
- 7.7 相关资源
- 第8章 环视
- 8.1 正前瞻
- 8.2 反前瞻
- 8.3 正后顾
- 8.4 反后顾
- 8.5 本章所学
- 8.6 相关资源
- 第9章 用html标记文档
- 9.1 匹配标签
- 9.2 用sed转换普通文本
- 9.2.1 用sed进行替换
- 9.2.2 用sed处理罗马数字
- 9.2.3 用sed处理特定段落
- 9.2.4 用sed处理多行诗文
- 9.3 追加标签
- 9.4 用perl转换普通文本
- 9.4.1 用perl处理罗马数字
- 9.4.2 用perl处理特定段落
- 9.4.3 用perl处理多行诗文
- 9.4.4 使用perl命令文件
- 9.5 本章所学
- 9.6 相关资源
- 第10章 初级班毕业了
- 10.1 想上中级班
- 10.2 工具、实现程序以及程序库
- 10.2.1 perl
- 10.2.2 pcre
- 10.2.3 ruby(oniguruma)
- 10.2.4 python
- 10.2.5 re2
- 10.3 匹配北美电话号码
- 10.4 匹配电子邮件地址
- 10.5 本章所学
- 附录 正则表达式参考
- 术语表
- 索引
书名:学习正则表达式
译者:王热宇 译
国内出版社:人民邮电出版社
出版时间:2013年03月
页数:124
书号:978-7-115-31149-8
原版书书名:Introducing Regular Expressions
原版书出版商:O'Reilly Media
Michael Fitzgerald
知名程序员、顾问、技术作家,为O’Reilly以及John Wiley & Sons编写过十余本技术图书,在O’Reilly Network上发表了大量文章。他曾是针对XML的RELAX NG模式语言委员会的成员。