2016-09-24 25 views
0

如果我想在使用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

回答

5

據我所知,目前在Windows內核正則表達式的支持。所以,你最好的選擇可能是使用一個用C語言編寫的庫,並且沒有或很少有依賴關係。這使您可以輕鬆將其移植到內核世界。

這樣的庫可能是: https://github.com/kimperator/T-Rex

我認爲它的許可證允許商業用途,沒有任何「負面」影響。

請看實施情況,因爲效果不如預期。但它仍然可能適合您的需求。