学习正则表达式 PDF 文档

发布于 2024-06-10 06:05:02 字数 2361 浏览 32 评论 0

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

本书适合对正则表达式感兴趣的程序员和互联网从业者。

本书通过示例介绍如何编写正则表达式,旨在让读者轻松掌握正则表达式。事实上,笔者几乎将所涉及的每一个概念都通过示例展示了出来,读者很容易模仿尝试。

正则表达式有助于找到文本字符串中的各种模式。更确切地说,正则表达式是经过专门编写的文本字符串,用来匹配字符串(尤其是文件内字符串)集合中符合该模式的所有字符串。

目录
前言
第 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.2 PCRE
10.2.3 Ruby(Oniguruma)
10.2.4 Python
10.2.5 RE2
10.2.1 Perl
10.3 匹配北美电话号码
10.4 匹配电子邮件地址
附录 正则表达式参考
术语表

下载地址:https://www.wenjiangs.com/wp-content/uploads/2024/05/oxW9QMJlCeybTh12.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

文章
评论
84965 人气
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文