C# 处理文本文件时“标记化”文本部分

C# 处理文本文件时“标记化”文本部分,c#,markup,text-processing,C#,Markup,Text Processing,我正在做一个爱好项目,将现有的标记库移植到C/.NET类库中。如果你熟悉降价,这是一个类似的概念 我的一个早期问题是,有一种语法可以标记文本的某个部分,以阻止它被任何其他语法规则处理,我想就此提供一些建议 我想到的一种方法是首先搜索这些部分,删除它们并用某种有意义的标记替换它们,运行其余的处理规则,然后作为最后一步,用它们表示的文本替换这些标记 这对其他人来说最有意义吗?另外,如何生成标记,以避免意外创建与现有文本匹配的标记 感谢您的帮助/建议 pt为什么不使用合适的解析器生成器来创建标记器 您

我正在做一个爱好项目,将现有的标记库移植到C/.NET类库中。如果你熟悉降价,这是一个类似的概念

我的一个早期问题是,有一种语法可以标记文本的某个部分,以阻止它被任何其他语法规则处理,我想就此提供一些建议

我想到的一种方法是首先搜索这些部分,删除它们并用某种有意义的标记替换它们,运行其余的处理规则,然后作为最后一步,用它们表示的文本替换这些标记

这对其他人来说最有意义吗?另外,如何生成标记,以避免意外创建与现有文本匹配的标记

感谢您的帮助/建议


pt

为什么不使用合适的解析器生成器来创建标记器


您可能会在几个小时内完成一些工作。

我实际上对自己构建解析器感兴趣——几年前我在一个PHP项目中做了类似的事情。目前,我只对将其分解为具体任务的概念方法感兴趣。