pretty code

2019年5月15日 星期三

UEFI Application - C Regex Library

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 討論,比較容易找到適當的。

沒有留言: