遗憾的是翻译时并没有参考原书的勘误
2009-08-27
书中已经提及勘误表参看http://www.forta.com/books/0672325667/,但对照了一下,网页上2004年已经修正的勘误条目并没有被翻译版本吸收,主要是一些结果示例中的高亮范围,如原书第45页,中文第40页,结果中高亮部分不应该包括开头的点。
再比如附录B.12中的示例里错把Discover卡的例子由16位搞成了18位,相对应的正则表达式也写成了6011d{14},事实上应为{12}。
此外,封三的元字符对照表,{n, }?是{n, }的懒惰型版本,书中遗漏了第二个逗号;负向后查找的元字符是?<!而不是?!=。
这些原书早已勘误过的例子带入翻译版实在很遗憾。