Регулярные выражения в ядре Windows (NT)

Какие есть варианты, если я хочу использовать сопоставление регулярных выражений в драйвере ядра Windows NT, написанном на C?

Я не думаю, что Microsoft Windows имеет готовый API для этого, но поправьте меня, если я ошибаюсь. Я предполагаю, что мне нужно будет использовать внешнюю библиотеку или написать свой собственный парсер на C.

Это для коммерческого проекта, поэтому GPL с открытым исходным кодом не вариант.

Спасибо,

1 ответ

Насколько я знаю, в ядре Windows нет поддержки регулярных выражений. Таким образом, ваш лучший вариант, вероятно, использовать библиотеку, написанную на C и не имеющую или имеющую очень мало зависимостей. Это позволяет легко перенести его в мир ядра.

Такая библиотека может быть: https://github.com/kimperator/T-Rex

Я думаю, что его лицензия разрешает коммерческое использование без каких-либо "негативных" последствий.

Посмотрите также на реализацию, поскольку она не так эффективна, как могла бы быть. Но это все еще может удовлетворить ваши потребности.

Другие вопросы по тегам