高级话题引导

04-13Ctrl+D 收藏本站

关灯 直达底部

Guide to the Advanced Chapters

我们已经熟悉了元字符、流派、语法包装(syntactic packaging)之类的概念,现在应该详细介绍本书开头提到的第三点了,也就是工具软件的正则引擎如何把一个正则表达式应用到文本当中。在第 4 章“正则表达式的匹配原理”中,我们会看到匹配引擎的实现方式如何影响匹配的完成、匹配的内容,以及匹配的时间。我们会详细考察这一切。学习完这些知识之后,你在调校复杂的正则表达式时会更有信心。第 5 章“实用正则表达式技巧”会用更复杂的例子巩固这些知识。

接下来是第6章“打造高效率的正则表达式”。了解了引擎的基本工作原理之后,你会学习到如何充分利用这些知识。第 6 章考察了正则表达式的陷阱——它们通常会导致意外的结果,然后教会读者真正运用书本上的知识。

第 4、5、6 三章是本书的核心。头三章只是为它们做铺垫,而且最后针对工具软件的章节以它们为基础。核心章节不容易阅读,但是我尽力避免使用数学、代数和其他我们不熟悉的概念。但是,就像任何高深的学问一样,潜心研究细节需要花费相当的工夫。