繁体   English   中英

用户提供的RegEx插件模型

[英]Plugin model with user supplied RegEx

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

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

mmio address : data

或某些格式可以是:

write address : data

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

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

表:

日志名称-RegEx

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM