《正则表达式必知必会》从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值和前后查找,等等。每章都为读者准备了许多简明又实用的示例,有助于全面、系统、快速掌握正则表达式,并运用它们去解决实际问题。正则表达式是一种威力无比强大的武器,几乎在所有的程序设计语言里和计算机平台上都可以用它来完成各种复杂的文本处理工作。而且书中的内容在保持语言和平台中立的同时,还兼顾了各种平台之间的差异。通过阅读本书,读者能够在轻松的氛圉中迅速掌握正则表达式的精髓,并可立即运用所学,解决实际问题。
Author(s): Ben Forta
Series: 图灵程序设计丛书
Edition: 修订版
Publisher: 人民邮电出版社
Year: 2015
Language: Chinese
Pages: 130
封面......Page 1
版权......Page 3
致谢......Page 5
引言......Page 6
目录......Page 9
1.1 正则表达式的用途......Page 11
1.2 如何使用正则表达式......Page 12
1.2.2 用正则表达式进行替换......Page 13
1.3 什么是正则表达式......Page 14
1.4 使用正则表达式......Page 15
1.6 小结......Page 16
2.1 匹配纯文本......Page 17
2.1.2 字母的大小写问题......Page 18
2.2 匹配任意字符......Page 19
2.3 匹配特殊字符......Page 22
2.4 小结......Page 24
3.1 匹配多个字符中的某一个......Page 25
3.2 利用字符集合区间......Page 27
3.3 取非匹配......Page 31
3.4 小结......Page 32
4.1 对特殊字符进行转义......Page 33
4.2 匹配空白字符......Page 36
4.3.1 匹配数字(与非数字)......Page 38
4.3.2 匹配字母和数字(与非字母和数字)......Page 39
4.3.4 匹配十六进制或八进制数值......Page 41
4.4 使用POSIX字符类......Page 42
4.5 小结......Page 44
5.1 有多少个匹配......Page 45
5.1.1 匹配一个或多个字符......Page 46
5.1.2 匹配零个或多个字符......Page 49
5.1.3 匹配零个或一个字符......Page 51
5.2 匹配的重复次数......Page 53
5.2.1 为重复匹配次数设定一个精确的值......Page 54
5.2.2 为重复匹配次数设定一个区间......Page 55
5.2.3 匹配“至少重复多少次”......Page 56
5.3 防止过度匹配......Page 57
5.4 小结......Page 59
6.1 边界......Page 60
6.2 单词边界......Page 61
6.3 字符串边界......Page 64
6.4 小结......Page 69
7.1 什么是子表达式......Page 70
7.2 子表达式......Page 71
7.3 子表达式的嵌套......Page 75
7.4 小结......Page 77
8.1 回溯引用有什么用......Page 78
8.2 回溯引用匹配......Page 81
8.3 回溯引用在替换操作中的应用......Page 84
8.4 小结......Page 89
9.1 前后查找......Page 90
9.2 向前查找......Page 91
9.3 向后查找......Page 93
9.4 把向前查找和向后查找结合起来......Page 96
9.5 对前后查找取非......Page 97
9.6 小结......Page 99
10.1 为什么要嵌入条件......Page 100
10.2.1 回溯引用条件......Page 101
10.2.2 前后查找条件......Page 104
10.3 小结......Page 106
附录A 常见应用软件和编程语言中的正则表达式......Page 107
附录B 觉见问题的正则表达式解决方案......Page 120
附录C 正则表达式测试器......Page 138
正则表达式符号列表......Page 141
封底......Page 142