【问题标题】:Are there any good parsing libraries for .Net?.Net 有什么好的解析库吗? 【发布时间】:2023-03-22 17:00:02 【问题描述】: 我正在寻找易于使用且语法易于定义的东西。 【问题讨论】: 标签: .net parsing 【解决方案1】: 虽然我以前从未使用过它,但ANTLR 有 C# 运行时。 【讨论】: 【解决方案2】: 如果您使用 F#,请查看 FParsec。 【讨论】: 【解决方案3】: 刚刚发现Irony。用于写DSL. 以为我会把它添加到列表中。 【讨论】: 【解决方案4】: System.Text.RegularExpressions? 【讨论】: 这是一个非常勇敢的答案。有一些真正的狂热者只会容忍真正的解析器,而不是使用 Regex 之类的东西来解析代码。 我认为这是一个有效的答案,因为我没有定义我的需求,而且在某些情况下正则表达式足以定义简单的 DSL。 【解决方案5】: 看看Coco/R for C#。 【讨论】: