【发布时间】:2011-04-20 16:07:28
【问题描述】:
我想编写一个解析器来告诉我字符串的哪一部分是方法头。在 C# 中执行此操作的最佳方法是什么?
语言语法规范can be found here。我认为这不是正确的 BNF/EBNF,所以也许有一种方法可以将其转换为这样的(例如将其放入正确 BNF 的 html 解析器。)
我应该以某种方式使用正则表达式还是自定义构建的解析器?我受到限制,因为我需要在没有外部工具帮助的情况下自己构建它。
【问题讨论】:
-
关于我受限于我需要自己构建它而无需借助外部工具。 ...这是作业吗?
-
哇,4+。我想是一群愤世嫉俗的人。不,这不是家庭作业。只是不喜欢使用其他人的工具,我知道人们在解析时喜欢在这里使用它们。
-
所以你想重新发明轮子?这样做没有什么好处,IMO。
-
我之所以问“没有外部工具的帮助”是因为......好吧,看看我的回答。
-
嗯,请大家不要误会,但这种评论对话的方式可能没有成效。
标签: c# parsing methods text-parsing