有沒有好的 圖書館 轉換 正則表達式 到 NFAs ?我看到很多關於這個主題的學術論文,這些文章很有幫助,但對於工作代碼沒有太多的幫助。 將正則表達式轉換爲NFA的庫?
我的問題部分原因是好奇心,部分原因是需要加快正在進行的生產系統上的正則表達式匹配。儘管爲了學習而探索這個主題可能很有趣,但我不確定這是加速模式匹配的「實用」解決方案。我們是一家Java商店,但很樂意在任何語言中指出良好的代碼。
編輯 :
有趣的,我不知道Java的正則表達式已經NFA的。 this paper 的標題讓我相信不然。順便說一句,我們目前正在做Postgres中的正則表達式匹配;如果簡單的解決方案是將匹配移動到Java代碼中,那將非常棒。