Шаблон функции выглядит следующим образом:
func GetIntersection(firstRegex string, secondRegex string) string {
...
}
Я пытаюсь использовать Ragel для пересечения двух регулярных выражений. Не уверен, что Ragel - правильный инструмент для использования. Мое последнее средство - это преобразование регулярных выражений в DFA и DFA в регулярные выражения, а также пересечение двух DFA, но я бы предпочел этого избежать. Буду признателен за любые надежные библиотеки для решения проблемы.