学习正则表达式
Michael Fitzgerald
王热宇 译
出版时间:2013年03月
页数:124
你是程序员?正物色一本学习正则表达式的入门图书?恭喜,
《学习正则表达式》非常适合你!本书提供大量经典简洁的示例,从零开始教你逐步掌握正则表达式。通过匹配特定单词、字符和模式,读者很快就可以自己动手使用正则表达式匹配、提取和转换文本。
正则表达式是程序员必备的强大工具,得到了各种Unix实用程序,以及Perl、Java、JavaScript、C#等编程语言的支持。读完本书,你会对正则表达式的常用语法了然于胸。掌握正则表达式是提升编程效率、节约时间的一大法宝。本书主要内容如下。
· 正则表达式的基本概念和原理。
· 在命令行工具和各种编程语言中使用正则表达式。
· 应用简单方法在文本中查找字符串,包括数值、字母、Unicode字符、字符串字面值。
· 零宽度断言和环视的用法。
· 如何使用分组、后向引用、字符组和修饰符。
· 使用正则表达式为纯文本添加HTML5标记。
  1. 前言
  2. 第1章  什么是正则表达式
  3. 1.1  从regexpal开始
  4. 1.2  匹配北美电话号码
  5. 1.3  用字符组来匹配数字
  6. 1.4  使用字符组简写式
  7. 1.5  匹配任意字符
  8. 1.6  捕获分组和后向引用
  9. 1.7  使用量词
  10. 1.8  括选文字符
  11. 1.9  应用举例
  12. 1.10  本章所学
  13. 1.11  相关资源
  14. 第2章  简单的模式匹配
  15. 2.1  匹配字符串字面值
  16. 2.2  匹配数字
  17. 2.3  匹配非数字字符
  18. 2.4  匹配单词和非单词字符
  19. 2.5  匹配空白符
  20. .2.6  再谈匹配任意字符
  21. 2.7  给文本加标签
  22. 2.7.1  用sed为文本加标签
  23. 2.7.2  用perl为文本加标签
  24. 2.8  本章所学
  25. 2.9  相关资源
  26. 第3章  边界
  27. 3.1  行的起始与结束
  28. 3.2  单词边界与非单词边界
  29. 3.3  其他锚位符
  30. 3.4  使用元字符的字面值
  31. 3.5  添加标签
  32. 3.5.1  使用sed添加标签
  33. 3.5.2  使用perl添加标签
  34. 3.6  本章所学
  35. 3.7  相关资源
  36. 第4章  选择、分组和后向引用
  37. 4.1  选择操作
  38. 4.2  子模式
  39. 4.3  捕获分组和后向引用
  40. 4.4  非捕获分组
  41. 4.5  本章所学
  42. 4.6  相关资源
  43. 第5章  字符组
  44. 5.1  字符组取反
  45. 5.2  并集与差集
  46. 5.3  posix字符组
  47. 5.4  本章所学
  48. 5.5  相关资源
  49. 第6章  匹配unicode和其他字符
  50. 6.1  匹配unicode字符
  51. 6.2  用八进制数匹配字符
  52. 6.3  匹配unicode字符属性
  53. 6.4  匹配控制字符
  54. 6.5  本章所学
  55. 6.6  相关资源
  56. 第7章  量词
  57. 7.1  贪心、懒惰和占有
  58. 7.2  用*、+和?进行匹配
  59. 7.3  匹配特定次数
  60. 7.4  懒惰量词
  61. 7.5  占有量词
  62. 7.6  本章所学
  63. 7.7  相关资源
  64. 第8章  环视
  65. 8.1  正前瞻
  66. 8.2  反前瞻
  67. 8.3  正后顾
  68. 8.4  反后顾
  69. 8.5  本章所学
  70. 8.6  相关资源
  71. 第9章  用html标记文档
  72. 9.1  匹配标签
  73. 9.2  用sed转换普通文本
  74. 9.2.1  用sed进行替换
  75. 9.2.2  用sed处理罗马数字
  76. 9.2.3  用sed处理特定段落
  77. 9.2.4  用sed处理多行诗文
  78. 9.3  追加标签
  79. 9.4  用perl转换普通文本
  80. 9.4.1  用perl处理罗马数字
  81. 9.4.2  用perl处理特定段落
  82. 9.4.3  用perl处理多行诗文
  83. 9.4.4  使用perl命令文件
  84. 9.5  本章所学
  85. 9.6  相关资源
  86. 第10章  初级班毕业了
  87. 10.1  想上中级班
  88. 10.2  工具、实现程序以及程序库
  89. 10.2.1  perl  
  90. 10.2.2  pcre  
  91. 10.2.3  ruby(oniguruma)
  92. 10.2.4  python  
  93. 10.2.5  re2  
  94. 10.3  匹配北美电话号码
  95. 10.4  匹配电子邮件地址
  96. 10.5  本章所学
  97. 附录  正则表达式参考
  98. 术语表
  99. 索引
书名:学习正则表达式
作者:Michael Fitzgerald
译者:王热宇 译
国内出版社:人民邮电出版社
出版时间:2013年03月
页数:124
书号:978-7-115-31149-8
原版书书名:Introducing Regular Expressions
原版书出版商:O'Reilly Media
Michael Fitzgerald
 
知名程序员、顾问、技术作家,为O’Reilly以及John Wiley & Sons编写过十余本技术图书,在O’Reilly Network上发表了大量文章。他曾是针对XML的RELAX NG模式语言委员会的成员。