【发布时间】:2011-07-20 08:12:32
【问题描述】:
构建基于正则表达式的解析器是愚蠢的吗?
【问题讨论】:
-
----这取决于----
-
这个问题和VBScript Partial Parser有关吗?或许你可以和Sarah Vessels联手。
-
是的,这很愚蠢。但是构建一个基于正则表达式的词法分析器是可以的。
-
@redDragonzz,在某种意义上,PEGs (en.wikipedia.org/wiki/Parsing_expression_grammar) 可以被认为是正则表达式的泛化。因此,如果您更喜欢这种思维方式,您可以尝试使用现有的 PEG 解析器生成器之一来构建您的解析器 - 它比经典的词法分析器 + 解析器组合更容易、更直观。