图书介绍
正则表达式经典实例PDF|Epub|txt|kindle电子书版本网盘下载
- (美)JanGoyvaerts,StevenLevithan著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115228321
- 出版时间:2010
- 标注页数:458页
- 文件大小:29MB
- 文件页数:473页
- 主题词:正则表达式
PDF下载
下载说明
正则表达式经典实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 正则表达式简介1
1.1 正则表达式的定义1
1.2 使用正则表达式的工具7
第2章 正则表达式的基本技巧24
2.1 匹配字面文本25
2.2 匹配不可打印字符27
2.3 匹配多个字符之一29
2.4 匹配任意字符33
2.5 匹配文本行起始和/或文本行结尾35
2.6 匹配整个单词39
2.7 Unicode代码点、属性、区块和脚本42
2.8 匹配多个选择分支之一52
2.9 分组和捕获匹配中的子串54
2.10 再次匹配先前匹配的文本57
2.11 捕获和命名匹配子串59
2.12 把正则表达式的一部分重复多次61
2.13 选择最小和最大重复次数64
2.14 消除不必要的回溯67
2.15 避免重复逃逸69
2.16 检查一个匹配,但不添加到整体匹配中71
2.17 根据条件匹配两者之一77
2.18 向正则表达式中添加注释79
2.19 在替代文本中添加字面文本81
2.20 在替代文本中添加正则匹配83
2.21 把部分的正则匹配添加到替代文本中85
2.22 把匹配上下文插入到替代文本中88
第3章 使用正则表达式编程89
3.1 在源代码中使用字面正则表达式94
3.2 导入正则表达式函数库100
3.3 创建正则表达式对象101
3.4 设置正则表达式选项108
3.5 检查是否可以在目标字符串中找到匹配114
3.6 检查正则表达式能否整个匹配目标字符串121
3.7 获取匹配文本126
3.8 决定匹配的位置和长度132
3.9 获取匹配文本的一部分137
3.10 获取所有匹配的列表143
3.11 遍历所有匹配148
3.12 在过程代码中对匹配结果进行验证154
3.13 在另一个匹配中查找匹配157
3.14 替换所有匹配161
3.15 使用匹配的子串来替换匹配168
3.16 使用代码中生成的替代文本来替换匹配173
3.17 替换另一个正则式匹配中的所有匹配179
3.18 替换另一个正则式匹配之间的所有匹配181
3.19 拆分字符串186
3.20 拆分字符串,保留正则匹配194
3.21 逐行查找199
第4章 合法性验证和格式化203
4.1 E-mail地址的合法性验证203
4.2 北美电话号码的合法性验证和格式化209
4.3 国际电话号码的合法性验证213
4.4 传统日期格式的合法性验证215
4.5 对传统日期格式进行精确的合法性验证219
4.6 传统时间格式的合法性验证224
4.7 检查ISO 8601格式的日期和时间226
4.8 限制输入只能为字母数字字符230
4.9 限制文本长度232
4.10 限制文本中的行数237
4.11 肯定响应的检查241
4.12 社会安全号码的合法性验证242
4.13 ISBN的合法性验证245
4.14 ZIP代码的合法性验证252
4.15 加拿大邮政编码的合法性验证253
4.16 英国邮政编码的合法性验证253
4.17 查找使用邮局信箱的地址254
4.18 转换姓名格式255
4.19 信用卡号码的合法性验证259
4.20 欧盟增值税代码265
第5章 单词、文本行和特殊字符273
5.1 查找一个特定单词273
5.2 查找多个单词之一275
5.3 查找相似单词277
5.4 查找除某个单词之外的任意单词281
5.5 查找后面不跟着某个特定单词的任意单词283
5.6 查找不跟在某个特定单词之后的任意单词284
5.7 查找临近单词287
5.8 查找重复单词293
5.9 删除重复的文本行294
5.10 匹配包含某个单词的整行内容298
5.11 匹配不包含某个单词的整行300
5.12 删除前导和拖尾的空格300
5.13 把重复的空白替换为单个空格303
5.14 对正则表达式元字符进行转义304
第6章 数字309
6.1 整数309
6.2 十六进制数字312
6.3 二进制数315
6.4 删除前导0316
6.5 位于某个特定范围之内的整数317
6.6 在某个特定范围之内的十六进制数323
6.7 浮点数325
6.8 含有千位分隔符的数328
6.9 罗马数字329
第7章 URL、路径和Internet地址332
7.1 URL合法性验证332
7.2 在全文中查找URL335
7.3 在全文中查找加引号的URL337
7.4 在全文中寻找加括号的URL338
7.5 把URL转变为链接340
7.6 URN合法性验证341
7.7 通用URL的合法性验证343
7.8 从URL中提取通信协议方案348
7.9 从URL中抽取用户名350
7.10 从URL中抽取主机名352
7.11 从URL中抽取端口号354
7.12 从URL中抽取路径355
7.13 从URL中抽取查询358
7.14 从URL中抽取片段359
7.15 域名合法性验证360
7.16 匹配IPv4地址363
7.17 匹配IPv6地址365
7.18 Windows路径的合法性验证378
7.19 分解Windows路径381
7.20 从Windows路径中抽取盘符386
7.21 从UNC路径中抽取服务器和共享名387
7.22 从Windows路径中抽取文件夹388
7.23 从Windows路径中抽取文件名390
7.24 从Windows路径中抽取文件扩展名391
7.25 去除文件名中的非法字符391
第8章 标记语言和数据交换393
8.1 查找XML风格的标签399
8.2 把标签〈b〉替换为〈strong〉415
8.3 删掉除〈em〉和〈strong〉之外的所有XML风格标签419
8.4 匹配XML名称422
8.5 添加〈p〉和〈br〉标签将纯文本转换为HTML428
8.6 在XML风格的标签中查找某个特定属性431
8.7 向不包含cellspacing属性的〈table〉标签中添加该属性435
8.8 删除XML风格的注释438
8.9 在XML风格的注释中查找单词442
8.10 替换在CSV文件中使用的分隔符446
8.11 抽取某个特定列中的CSV域450
8.12 匹配INI段头453
8.13 匹配INI段块454
8.14 匹配INI名称-值对456