Windows(NT)内核中的正则表达式

时间:2016-09-24 04:57:44

标签: regex windows kernel driver windows-nt

如果我想在用C编写的Windows NT内核驱动程序中使用正则表达式匹配,有什么选择?

我不认为Microsoft Windows有一个现成的API,但如果我错了,请纠正我。我假设我需要使用外部库或在C中编写自己的解析器。

这适用于商业项目,因此GPL开源不是一种选择。

谢谢,

1 个答案:

答案 0 :(得分:6)

据我所知,Windows内核中不支持正则表达式。因此,您最好的选择可能是使用一个用C语言编写的库,并且没有或只有很少的依赖项。这允许您轻松地将其移植到内核世界。

这样的库可能是: https://github.com/kimperator/T-Rex

我认为它的许可证允许商业用途,没有任何"否定"的效果。

另请参阅实施,因为它没有那么有效。但它仍然可能适合您的需求。