我有以特定文本格式存储的数据:
FIDS_A1=CF_LAST:1|line_NETCHNG:2|QoS:3; FIDS_A2=[High and Low]:[{High} – {Low}]:1|CF_LAST:2; FIDS_A3=YR_RANGE:3|VOL:3; FIDS_A4=GR_AskBid; FIDS_C3=line_BID:3|line_ASK:3;
我需要解析它并从中获取 C# 类型的数据结构。
用 C# 编写解析器并不简单(非常多的正则表达式和硬代码)。
我从微软那里听说了一些关于 Oslo\MGrammar 的事情。此工具是否为我的特定数据生成 C# 解析器代码?
输出我只需要解析器的 C# 代码,而不需要引用其他库。
最佳答案
你可以看看 GOLD Parser Builder和 bsn GoldParser engine (在使用 GOLD 构建的语法解析数据时可以创建类型化数据结构)。
还有一个 CodeProject article其中显示了如何使用此引擎。
关于c# - 在 C# 中解析特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5715578/