https://github.com/kokke/tiny-regex-c
上面這個是我試過的,作者是為了 embedded ROM 開發的,特色就是輕巧,好 porting,但支援的 regex pattern 沒有那麼多。
另外,作者在 re_compile 回傳的變數是 1 個 static local variable,故無法同時宣告多個 pattern 來使用,在 github 中似乎有一些 bug,但我需要的都正常。
最後,如果要拿去 UEFI 下用,還是要稍微改一下,因為很簡單,這裡就不細述了。
----------------------------------------------------------------------------
https://github.com/ccxvii/minilibs/blob/master/regexp.c
上面這個是從 kokke issue 討論串看到的,有支援 {N,M} 語法,但是作者在 regcomp 回傳的變數是 1 個 global variable,故跟 tiny-regex-c 有同樣的問題。
心得
下次在找 library 時,還是要看一下 issue 討論,比較容易找到適當的。
沒有留言:
張貼留言