2016-09-24 11 views
0

Cで書かれたWindows NTカーネルドライバで正規表現マッチングを使用する場合のオプションは何ですか?Windows(NT)カーネルの正規表現

Microsoft Windowsにはこのための準備が整ったAPIはありませんが、私が間違っていると私には間違いないと思います。私は外部ライブラリを使う必要があると思います。あるいはC言語で自分のパーサーを書くことができます。

これは商用プロジェクト用ですので、GPLオープンソースはオプションではありません。

おかげで、私の知る限りでは

+0

https://msdn.microsoft.com/en-us/library/windows/hardware/ff546850(v=vs.85).aspをチェックしてください。完全正規表現ではありません。 – Rohan

答えて

5

は、Windowsカーネルの正規表現のサポートはありません。だから、あなたの最良の選択肢はおそらく、C言語で書かれたライブラリを使用することであり、依存性がほとんどないか、またはほとんどありません。これにより、カーネルの世界に簡単に移植することができます。

このようなライブラリは次のようになります。 https://github.com/kimperator/T-Rex

私はそのライセンスは任意の「ネガティブ」効果なしの商用利用を許可すると思います。

効果がそれほど効果的ではないので、実装も見てください。しかしそれはあなたのニーズに合っているかもしれません。