Regular Expression Pocket Reference, Second Edition
偶尔发现这本书的,觉得(对出版社和读者来说都)很有价值。如果配合《Beginning Regular Expressions》出版,可谓“珠联璧合”。因为《Beginning Regular Expressions》前半部分讲述了正则表达式方方面面的基本概念和原理;后半部分以独立整章的形式详尽介绍了 16 种应用软件、工具和编程语言中的正则表达式功能,包括:
第11章 在 MICROSOFT WORD 中使用正则表达式
第12章 在 STAROFFICE/OPENOFFICE.ORG WRITER 中使用正则表达式
第13章 通过 FINDSTR 使用正则表达式
第14章 POWERGREP
第15章 MICROSOFT EXCEL 中的通配符
第16章 SQL SERVER 2000 中的正则表达式功能
第17章 在 MYSQL 中使用正则表达式
第18章 正则表达式与 MICROSOFT ACCESS
第19章 JSCRIPT 和 JAVASCRIPT 中的正则表达式
第20章 正则表达式与 VBSCRIPT
第21章 VISUAL BASIC .NET 与正则表达式
第22章 C# 和正则表达式
第23章 PHP 和正则表达式
第24章 W3C XML SCHEMA 中的正则表达式
第25章 JAVA 中的正则表达式
第26章 PERL 中的正则表达式
如上所示,该书所介绍的语言和工具中包含 《Regular Expression Pocket Reference, Second Edition 》中的大部分内容,读者可以相互参照、互为补充。《Regular Expression Pocket Reference, Second Edition 》的目录试译如下:
关于本书
Regexe 和 Pattern 匹配简介
Regex 元字符、模式(mode)和构建
Unicode 支持
正则表达式实例
解决方案
Perl 5.8
支持的元字符
正则表达式操作符
Unicode 支持
例子
其他资源
Java (java.util.regex)
支持的元字符
正则表达式类和接口
Unicode 支持
例子
其他资源
.NET and C#
支持的元字符
正则表达式类和接口
Unicode 支持
例子
其他资源
PHP
支持的元字符
基于模式(Pattern)匹配的函数
例子
其他资源
Python
支持的元字符
re 模块对象及函数
Unicode 支持
例子
其他资源
RUBY
支持的元字符
面向对象的接口
Unicode 支持
例子
JavaScript
支持的元字符
基于模式(Pattern)匹配的方法和对象
例子
其他资源
PCRE
支持的元字符
PCRE API
Unicode 支持
例子
其他资源
Apache Web Server
支持的元字符
RewriteRule (重写规则)
Matching Directives (匹配指令)
例子
vi Editor
支持的元字符
模式(Pattern)匹配
例子
其他资源
Shell 工具
支持的元字符
其他资源
另外,这本《Regular Expression Pocket Reference, Second Edition 》的卖点主要还有:
1. 包含当今正方兴未艾的脚本语言 Perl、Python、Ruby 中的正则表达式内容;
2. 包含 Apache Web Server 中的正则表达式内容。
如今个人博客网站正如火如荼,其中大多是基于 PHP 脚本的免费 CMS,如 WordPress、Drupal、 ExpressionEngine、Joomla/mambo 、vBulletin 和 Textpattern 等,而随着应用的普及和层次的提高,这些 CMS 都将转而使用 Apache 服务器,因为 Apache 内置了 Mod_Rewrite 和 .htaccess 指令文件--也就是模块重写规则,这样才能使这些 CMS 才尽其用。而 Mod_Rewrite 和 .htaccess 指令文件都涉及到使用正则表达式来定义重写规则。
3. 包含在 Shell 工具中使用正则表达式的内容。随着 Windows 新一代 shell 语言 PowerShell 的发布(比如,与《Beginning Regular Expressions》同一作者的《Professional.Windows.PowerShell (Wros,Apr.2007)》就是一本专门介绍 PowerShell 的书),以及 SSH(Secure Shell)的重新流行,在这些语言中使用正则表达式完成特定的任务也将是一种趋势。
4. 这本书也补充了《Beginning Regular Expressions》一书中缺少的流行内容。