0

我在 C# WPF 中有一个程序可以分析某些日志文件。每个日志都包含格式为包含地址和数据偏移量的数据行。

例如,一些日志文件可以具有以下格式:

mmio address : data

或者有些可以具有以下格式:

write address : data

可以有许多这样的格式,但请放心,使用适当的 RegEx 解析时,每一行都应始终返回一个地址和一个数据。

我想让这个 RegEx 可以从应用程序中控制。我不想在源代码中对每种格式的 RegEx 进行硬编码。用户应该能够修改现有的 RegEx 或为新的日志文件添加新的 RegEx。我应该为他提供类似表格的东西,他可以从中选择特定行或为新日志文件添加新行

桌子:

日志名称 - 正则表达式

MMIO 日志 - MMIO ([0-9]{8}) : ([0-9]{8}) --> 单选按钮

写入日志 - 写入 ([0-9]{8}) : ([0-9]{8}) --> 单选按钮

我怎样才能做到这一点?我可以将它存储在某种配置文件中还是使用我不太了解如何实现的插件模型。

4

1 回答 1

2

插件系统绝对是矫枉过正。只需使用App.config来存储表达式并将它们显示在组合框或类似的东西中。看看这个伟大的文章系列如何访问配置。System.Configuration命名空间的其他参考来自 MSDN。

于 2009-11-19T11:45:19.987 回答