簡體   English   中英

使用Ragel在Golang中兩個正則表達式的交點

[英]Intersection of two regular expressions in Golang using Ragel

該函數的模板如下:

func GetIntersection(firstRegex string, secondRegex string) string {
    ...
}

我正在嘗試使用Ragel獲得兩個正則表達式的交集。 不過,不確定Ragel是否是正確的工具。 我的最后一招是實施從正則表達式到DFA的轉換,以及從DFA到正則表達式的轉換,以及兩個DFA本身的交集,但是我寧願避免這種情況。 非常感謝任何可靠的庫來解決該問題。

Ragel有一個交集運算符(&)。 您可以產生任何兩個正則表達式的交集,只要它們以ragel語法表示即可。 沒有免費的自動ragel-to-regex翻譯。 我一直在私下為客戶制作這種東西。 無論如何,請參見手冊以獲取有關交叉點的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM