知识卡片
流派三层差异
内容
比较正则工具时要分三层:支持哪些元字符、宿主语言怎样传入和使用表达式、引擎怎样执行匹配。只看语法表会漏掉接口和执行模型。关联:[[NFA需要设计]]。
参考来源
- 位置:第3章《正则表达式的特性和流派概览》开篇(源文件:_epub-src/text/part0008_split_000.html)
- 结论依据:原文明确列出比较正则表达式工具的三个层面:支持的元字符(流派)、与宿主语言的交互方式(接口)、引擎如何应用表达式(执行模型),直接支持卡片对流派三层差异的论述。
- 原始内容:"在某种特定的宿主语言或工具软件中使用正则表达式时,主要有3个问题值得注意:支持的元字符,以及这些元字符的意义……正则表达式与语言或工具的'交互'(interface)方式……正则表达式引擎如何将表达式应用到文本。"