图书介绍
正则表达式入门经典PDF|Epub|txt|kindle电子书版本网盘下载
![正则表达式入门经典](https://www.shukui.net/cover/40/30127604.jpg)
- (美)瓦特,李松峰,李丽译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302183822
- 出版时间:2008
- 标注页数:642页
- 文件大小:123MB
- 文件页数:657页
- 主题词:正则表达式
PDF下载
下载说明
正则表达式入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 正则表达式概述1
1.1 什么是正则表达式2
1.2 可以使用正则表达式做什么4
1.2.1 查找重复的单词4
1.2.2 检查Web表单的输入5
1.2.3 转换日期格式5
1.2.4 发现错误的拼写5
1.2.5 为URL添加链接6
1.3 使用过的正则表达式6
1.3.1 在文字处理软件中查找和替换6
1.3.2 目录列表7
1.3.3 在线搜索7
1.4 为什么正则表达式看起来令人生畏7
1.4.1 简洁而神秘的语法8
1.4.2 空格会导致含义改变8
1.4.3 没有统一的语法标准11
1.4.4 各种实现之间的差别11
1.4.5 不同环境下的字符含义不同11
1.4.6 正则表达式可以区分大小写13
1.4.7 支持性技术的不断发展14
1.4.8 一个问题对应多个解决方案14
1.4.9 使用正则表达式做什么15
1.5 支持正则表达式的语言15
1.6 替换大量文本15
第2章 正则表达式工具和使用方法18
2.1 正则表达式工具18
2.1.1 findstr19
2.1.2 Microsoft Word20
2.1.3 StarOffice Writer/OpenOffice.org Writer23
2.1.4 Komodo Rx Package23
2.1.5 PowerGrep24
2.1.6 Microsoft Excel24
2.2 基于语言和平台的工具25
2.2.1 JavaScript和JScript25
2.2.2 VBScript25
2.2.3 Visual Basic.NET25
2.2.4 C#25
2.2.5 PHP25
2.2.6 Java26
2.2.7 Perl26
2.2.8 MySQL26
2.2.9 SQL Server200026
2.2.10 W3C XMLS chema26
2.3 使用正则表达式的分析方法27
2.3.1 用自然语言来表达和说明你的意图27
2.3.2 数据源及其可能的内容28
2.3.3 可用的正则表达式选项29
2.3.4 灵敏度和特殊性29
2.3.5 创建适当的正则表达式30
2.3.6 对除简单正则表达式之外的正则表达式给予说明30
2.3.7 测试正则表达式的结果32
第3章 简单的正则表达式34
3.1 匹配单个字符34
3.1.1 匹配连续的字符序列38
3.1.2 元字符简介40
3.1.3 匹配不同的字符序列45
3.2 匹配可选字符46
3.3 其他限量操作符52
3.3.1 *限定符52
3.3.2 +限定符54
3.4 大括号语法56
3.4.1 {n}语法56
3.4.2 {n,m}语法56
3.4.3 {O,m}56
3.4.4 {n,m}58
3.4.5 {n,}59
3.5 练习60
第4章 元字符和修饰符61
4.1 正则表达式的元字符61
4.1.1 考虑字符和位置62
4.1.2 句点(.)元字符63
4.1.3 \w元字符68
4.1.4 \W元字符69
4.1.5 数字和非数字70
4.2 空白和非空白元字符78
4.2.1 \s元字符78
4.2.2 处理可选的空白符80
4.2.3 \S元字符82
4.2.4 \t元字符82
4.2.5 \n元字符84
4.2.6 转义字符86
4.2.7 查找反斜杠86
4.3 修饰符87
4.3.1 全局搜索87
4.3.2 不区分大小写的搜索87
4.4 练习88
第5章 字符类89
5.1 字符类概述89
5.1.1 在两个字符中选择91
5.1.2 对字符类应用限定符94
5.2 在字符类中使用范围97
5.2.1 字母字符范围98
5.2.2 反转字符类的范围109
5.2.3 潜在的范围陷阱110
5.2.4 查找HTML中的标题元素113
5.3 字符类中元字符的含义114
5.3.1 ^元字符114
5.3.2 如何使用-元字符116
5.4 对字符类取反116
5.5 POSIX字符类119
5.6 练习121
第6章 字符串、行和词边界122
6.1 字符串、行和词边界122
6.1.1 ^元字符123
6.1.2 ^元字符和多行模式125
6.1.3 $元字符127
6.2 什么是词139
6.3 识别词边界140
6.3.1 \<语法140
6.3.2 \>语法141
6.3.3 \b语法143
6.3.4 不常见的词边界元字符144
6.4 练习144
第7章 正则表达式中的圆括号145
7.1 使用圆括号分组145
7.1.1 圆括号和限定符147
7.1.2 匹配圆括号直接量148
7.1.3 美国电话号码的例子148
7.2 交替选择150
7.2.1 在多个选项中做出选择152
7.2.2 错误匹配的交替行为155
7.3 捕获圆括号157
7.3.1 捕获组的编号157
7.3.2 使用嵌套的圆括号时的编号158
7.3.3 命名的组159
7.4 非捕获的圆括号160
7.5 反向引用161
7.6 练习164
第8章 向前查找和向后查找165
8.1 为什么需要向前查找和向后查找165
8.2 向前查找166
8.2.1 肯定式向前查找168
8.2.2 否定式向前查找171
8.3 肯定式向前查找的例子172
8.3.1 在同一文档中使用肯定式向前查找172
8.3.2 插入单引号173
8.4 向后查找177
8.4.1 肯定式向后查找177
8.4.2 否定式向后查找181
8.5 如何匹配位置182
8.6 练习186
第9章 正则表达式的灵敏度和特殊性187
9.1 什么是灵敏度和特殊性187
9.1.1 极端的灵敏度和糟糕的特殊性188
9.1.2 电子邮件地址的例子189
9.1.3 替换连字符的例子193
9.2 灵敏度和特殊性的平衡195
9.3 元字符如何影响灵敏度和特殊性195
9.3.1 灵敏度、特殊性和位置字符196
9.3.2 灵敏度、特殊性和模式196
9.3.3 灵敏度、特殊性和向前、向后查找197
9.3.4 正则表达式应该做多少197
9.4 了解数据、灵敏度和特殊性198
9.4.1 缩写词198
9.4.2 来自其他语言的字符199
9.4.3 名字199
9.4.4 灵敏度及如何最大化200
9.4.5 特殊性及如何最大化200
9.5 重新分析Star Training Company的例子200
9.6 练习204
第10章 说明和调试正则表达式205
10.1 说明正则表达式205
10.1.1 说明问题定义206
10.1.2 为代码添加注释206
10.1.3 利用扩展模式207
10.2 了解你的数据209
10.2.1 缩写词209
10.2.2 固有名字209
10.2.3 错误的拼写210
10.3 创建测试用例210
10.4 调试正则表达式211
10.4.1 叛逆的空白符211
10.4.2 反斜杠导致的问题213
10.4.3 考虑其他原因213
第11章 在Microsoft Word中使用正则表达式215
11.1 用户界面215
11.2 可用的元字符217
11.2.1 限定符218
11.2.2 模式223
11.2.3 字符类226
11.2.4 反向引用226
11.2.5 向前查找和向后查找226
11.2.6 贪婪匹配与懒惰匹配226
11.3 例子228
11.3.1 字符类的例子(包括范围)228
11.3.2 全字匹配229
11.4 搜索和替换的例子230
11.4.1 使用反向引用改变名字的结构230
11.4.2 操纵日期233
11.4.3 Star Training Company的例子235
11.5 VBA中的正则表达式238
11.6 练习240
第12章 在StarOffice/OpenOffice.org Writer中使用正则表达式241
12.1 用户界面241
12.2 可用的元字符243
12.2.1 限定符244
12.2.2 模式245
12.2.3 字符类245
12.2.4 交替选择248
12.2.5 反向引用251
12.2.6 向前查找和向后查找252
12.3 搜索的例子253
12.4 搜索和替换的例子255
12.5 POSIX字符类258
12.6 练习261
第13章 通过findstr使用正则表达式262
13.1 findstr简介262
13.2 findstr支持的元字符264
13.2.1 限定符266
13.2.2 字符类267
13.3 词边界位置269
13.4 行开始位置和结束位置271
13.4.1 命令行开关的例子272
13.4.2 /v开关272
13.4.3 /a开关274
13.5 单个文件的例子275
13.5.1 简单字符类的例子276
13.5.2 查找协议的例子276
13.6 多个文件的例子277
13.7 文件列表的例子278
13.8 练习279
第14章 PowerGREP280
14.1 PowerGREP的界面280
14.1.1 简单查找的例子281
14.1.2 Replace选项卡283
14.1.3 File Finder选项卡284
14.1.4 语法着色285
14.1.5 其他选项卡285
14.2 PowerGREP支持的元字符285
14.2.1 数字和字母字符286
14.2.2 限定符287
14.2.3 反向引用289
14.2.4 交替选择292
14.2.5 行位置元字符292
14.2.6 词边界元字符293
14.2.7 向前查找和向后查找295
14.3 复杂一点的例子296
14.3.1 查找HTML中的水平线(<hr>)元素296
14.3.2 匹配时间的例子298
14.4 练习302
第15章 Microsoft Excel中的通配符303
15.1 Excel的查找界面303
15.2 Excel支持的通配符306
15.3 在记录单中使用通配符310
15.4 在筛选中使用通配符312
15.5 练习314
第16章 SQL Server 2000中的正则表达式功能315
16.1 支持的元字符315
16.2 在LIKE中使用正则表达式316
16.2.1 %元字符316
16.2.2 元字符321
16.2.3 字符类322
16.3 对字符类取反324
16.4 使用全文搜索327
16.5 图像字段中的筛选器337
16.6 练习337
第17章 在MySQL中使用正则表达式338
17.1 MySQL简介338
17.2 MySQL支持的元字符341
17.2.1 使用_和%元字符342
17.2.2 直接量测试匹配:_和%元字符344
17.3 使用REGEXP关键字和元字符345
17.3.1 使用位置元字符348
17.3.2 使用字符类350
17.3.3 限定符352
17.4 社会保险号的例子354
17.5 练习355
第18章 正则表达式与Microsoft Access356
18.1 Microsoft Access中元字符的用法356
18.1.1 创建一个硬编码的查询.357
18.1.2 创建一个参数查询361
18.2 Access支持的元字符363
18.2.1 使用?元字符363
18.2.2 使用*元字符364
18.3 使用#元字符365
18.4 使用#字符匹配日期/时间数据366
18.5 在Access中使用字符类367
18.6 练习369
第19章 JScript和JavaScript中的正则表达式370
19.1 在JavaScript和JScript中使用正则表达式371
19.1.1 RegExp对象373
19.1.2 String对象387
19.2 JavaScript和JScript中的元字符390
19.3 说明JavaScript正则表达式391
19.4 验证SSN的例子391
19.5 练习393
第20章 正则表达式与VBScript394
20.1 RegExp对象及其用法394
20.1.1 RegExp对象的Pattern属性395
20.1.2 RegExp对象的Global属性397
20.1.3 RegExp对象的IgnoreCase属性400
20.1.4 RegExp对象的Test()方法403
20.1.5 RegExp对象的Replace()方法403
20.1.6 RegExp对象的Execute()方法405
20.2 使用Match对象和Matches集合409
20.3 VBScript支持的元字符411
20.3.1 限定符412
20.3.2 位置元字符412
20.3.3 字符类416
20.3.4 词边界416
20.3.5 向前查找416
20.3.6 分组和非分组(捕获)的圆括号419
20.4 练习420
第21章 Visual Basic.NET与正则表达式421
21.1 System.Text.RegularExpressions命名空间421
21.1.1 一个简单的VisualBasic.NET的例子421
21.1.2 System.Text.RegularExpressions中的类425
21.1.3 Regex对象426
21.1.4 GroupCollection和Group类432
21.1.5 CaptureCollection和Capture类434
21.1.6 RegexOptions枚举436
21.1.7 使用IgnorePattem Whitespace选项添加嵌入式说明439
21.2 Visual Basic.NET支持的元字符442
21.3 练习445
第22章 C#和正则表达式446
22.1 System.Text.RegularExpressions命名空间中的类446
22.1.1 介绍性的例子446
22.1.2 System.Text.Regular Expressions的类451
23.1.3 Regex类451
22.1.4 使用Regex类的静态方法464
22.1.5 Match和Matches类465
22.1.6 GroupCollection类和Group类468
22.1.7 RegexOptions类470
22.1.8 IgnorePattern Whitespace选项471
22.2 VisualC#.NET支持的元字符473
22.2.1 使用命名的组475
22.2.2 使用反向引用477
22.3 练习478
第23章 PHP和正则表达式479
23.1 PHP5.0入门479
23.2 PHP组件如何支持正则表达式483
23.2.1 ereg()函数集483
23.2.2 eregi()函数488
23.2.3 Perl兼容正则表达式496
23.3 PHP支持的元字符509
23.3.1 ereg()函数族支持的元字符509
23.3.2 在PHP中使用POSIX字符类510
23.3.3 PCRE支持的元字符512
23.3.4 位置元字符513
23.3.5 PHP中的字符类513
23.3.6 为PHP中的正则表达式添加说明515
23.4 练习517
第24章 W3C XML Schema中的正则表达式518
24.1 W3C XML Schema基础518
24.1.1 使用W3C XML Schema的工具519
24.1.2 XML Schema和DTD的比较519
24.1.3 W3C XML Schema如何表示约束524
24.1.4 W3C XML Schema中的数据类型524
24.1.5 通过限制派生527
24.1.6 Unicode与W3C XML Schema529
24.1.7 Unicode概述529
24.1.8 使用Unicode字符类530
24.1.9 Unicode字符块534
24.1.10 W3C XML Schema支持的元字符537
24.1.11 位置元字符538
24.1.12 匹配数字539
24.1.13 交替选择539
24.1.14 使用\w和\s元字符540
24.1.15 转义元字符540
24.2 练习541
第25章 Java中的正则表达式543
25.1 java.util.regex包简介543
25.1.1 获取并安装Java544
25.1.2 Pattern类544
25.1.3 使用静态方法matches()544
25.1.4 两个简单的Java例子545
25.1.5 Pattern类的方法555
25.1.6 Matcher类557
25.1.7 PattemSyntax Exception类566
25.2 java.util.regex包中支持的元字符567
25.2.1 使用\d元字符567
25.2.2 字符类569
25.2.3 java.util.regex包中的POSIX字符类573
25.2.4 Unicode字符类和字符块574
25.2.5 使用转义字符574
25.3 使用String类的方法575
25.3.1 使用matches()方法575
25.3.2 使用replaceFirst()方法577
25.3.3 使用replaceAll()方法578
25.3.4 使用split()方法578
25.4 练习579
第26章 Perl中的正则表达式580
26.1 下载并安装Perl580
26.2 使用Perl正则表达式的基本条件586
26.3 使用Perl正则表达式操作符587
26.3.1 使用m//操作符587
26.3.2 使用其他正则表达式定界符594
26.3.3 使用置入变量匹配595
26.3.4 使用s///操作符597
26.3.5 使用带全局修饰符的s598
26.3.6 使用s///与默认变量600
26.3.7 使用split操作符601
26.4 Perl支持的元字符602
26.4.1 在Perl中使用限定符603
26.4.2 使用位置元字符604
26.4.3 Perl中的捕获组605
26.4.4 在Perl中使用反向引用607
26.4.5 使用交替选择608
26.4.6 在Perl中使用字符类609
26.4.7 使用向前查找613
26.4.8 使用向后查找615
26.5 在Perl中使用正则表达式匹配模式616
26.6 一个简单的PerlRegex测试程序619
26.7 练习622
附录 练习答案623