0

Linuxでネットワーク関連のプログラムを書いています。プログラムはユーザー空間ではなくカーネル空間にあります。

このプログラムで必要なのは、すべての gnu 正規表現ライブラリ機能と貪欲でない繰り返しをサポートする正規表現ライブラリだけです。

これらの機能を持ち、カーネル空間でコンパイルして使用できるライブラリはありますか?

4

1 に答える 1

2

TREをお勧めします。POSIX BRE サポートには多くのバグがあることに注意してください (特定の文字の意味を BRE として誤解/誤解するだけです)。しかし、POSIX ERE サポートは非​​常に優れており、ほとんど (すべて?) GNU 拡張機能と非貪欲なマッチングのサポート。もう 1 つだけ警告しておきたいのは、信頼できないソースからの正規表現を処理する場合、パーサーに少なくとも 1 つの危険なバグがあるということです。独自の正規表現のみを使用している場合、これは問題になりません。

于 2012-11-21T14:48:54.340 に答える