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

问题描述:

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

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

这是针对商业项目的,因此GPL开放源码不是一种选择。

感谢,

+0

检查https://msdn.microsoft.com/en-us/library/windows/hardware/ff546850(v=vs.85).asp,但它不是全功能的正则表达式。 – Rohan

据我所知,目前在Windows内核正则表达式的支持。所以,你最好的选择可能是使用一个用C语言编写的库,并且没有或很少有依赖关系。这使您可以轻松将其移植到内核世界。

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

我认为它的许可证允许商业用途,没有任何“负面”影响。

请看实施情况,因为效果不如预期。但它仍然可能适合您的需求。