第1章 字符组 .................2
1.1 普通字符组 ............. 2
1.2 关于Python的基础知识........................... 4
1.3 普通字符组(续) . 6
1.4 元字符与转义 ......... 8
1.5 排除型字符组 ....... 10
1.6 字符组简记法 ....... 12
1.7 字符组运算 ........... 14
1.8 POSIX字符组 ...... 15
第2章 量词 ...................17
2.1 一般形式 ............... 17
2.2 常用量词 ............... 19
2.3 数据提取 ............... 21
2.4 点号....................... 23
2.5 滥用点号的问题 ... 23
2.6 忽略优先量词 ....... 26
2.7 转义....................... 31
第3章 括号 ...................33
3.1 分组....................... 33
3.2 多选结构 ............... 39
3.3 引用分组 ............... 44
3.4 非捕获分组 ........... 55
3.5 补充....................... 56
第4章 断言 ...................60
4.1 单词边界 ............... 60
4.2 行起始/结束位置 .. 62
4.3 环视....................... 69
4.4 补充....................... 75
第5章 匹配模式 ............83
5.1 不区分大小写模式与模式的指定方式 .. 83
5.2 单行模式 ............... 86
5.3 多行模式 ............... 87
5.4 注释模式 ............... 89
5.5 补充....................... 91
第6章 其他 ...................95
6.1 转义....................... 95
6.2 正则表达式的处理形式 ........................ 103
第7章 Unicode ...........112
第8章 匹配原理 ..........138
第9章 常见问题的解决思路 ...........................146
第10章 .NET ..............176
第11章 Java ..............191
第12章 JavaScript .....208
第13章 PHP ...............225
第14章 Python ...........245
第15章 Ruby ..............263
第16章 Objective-C ..280
第18章 Linux/UNIX ....314
附录A 常用语言中正则特性一览 ....................337
附录B 常用的正则表达式 ...............................340
附录C 常用的正则表达式工具及资源 .............356
正则表达式术语中英文对照表 ...........................363