几经周折,《正则指引》终于要截稿了,将目录列在这里,有兴趣的读者可以留言申请试读感兴趣的部分(试读条件:申请试读的读者必须有自己的blog,每人最多试读2章(附录分3章),且须在试读一周内提供试读报告)。

第一部分

第1章 字符组

1.1 普通字符组
1.2 关于Python的基础知识
1.3 普通字符组(续)
1.4 元字符与转义
1.5 排除型字符组
1.6 字符组简记法
1.7 字符组运算
1.8 POSIX字符组

第2章 量词

2.1 一般形式
2.2 常用量词
2.3 数据提取
2.4 点号
2.5 滥用点号的问题
2.6 忽略优先量词
2.7 转义

第3章 括号

3.1 分组
3.2 多选结构
3.3 引用分组
3.4 非捕获分组
3.5 补充

第4章 断言

4.1 单词边界
4.2 行起始/结束位置
4.3 环视
4.4 补充

第5章 匹配模式

5.1 不区分大小写模式
5.2 单行模式
5.5 补充

第6章 其它

6.1 转义
6.2正则表达式的处理形式

第二部分

第7章 Unicode

7.1 关于编码
7.2 推荐使用Unicode编码
7.3 Unicode匹配规则
7.4 单词边界
7.5 码值
7.6 Unicode属性
7.7 Unicode属性列表
7.8 POSIX字符组

第8章 匹配原理

8.1 有穷自动机
8.2 正则表达式的匹配过程
8.3 回溯
8.4 NFA和DFA

第9章:常见问题的解决思路

9.1关于元素的三种逻辑
9.2 正则表达式的常见操作
9.3 正则表达式的优化建议
9.4 别过分依赖正则表达式

第三部分

第10章 .NET

10.1 预备知识
10.2 正则功能详解
10.3正则API简介
10.4 常用操作示例

第11章 Java

11.1 预备知识
11.2 正则功能详解
11.3正则API简介
11.4 常用操作示例

第12章 JavaScript

12.1 预备知识
12.2正则功能详解
12.3 正则API简介
12.4 常用操作示例
12.5 关于ActionScript

第13章 PHP

13.1 预备知识
13.2 正则功能详解
13.3 正则API简介
13.4 常见正则操作举例

第14章 Python

14.1 预备知识
14.2正则功能详解
14.3 正则API简介
14.4 常用操作示例

第15章 Ruby

15.1 预备知识
15.2 正则功能详解
15.3 正则API简介
15.4 常用操作示例
15.5 Ruby1.9的新变化

第16章 Linux/Unix

16.1 POSIX
16.2 vi
16.3 grep
16.4 awk
16.5 sed
16.6 总结

附录

附录1 常用语言中正则特性一览

附录2 常用正则表达式及讲解

附录3 常用正则表达式工具及资源