2008-10-10 5 views
4

Есть ли эффективный способ хранения скомпилированных регулярных выражений (скомпилированных с помощью regcomp(), PCRE) в двоичном файле, так что позже я могу просто прочитать из файла и вызвать regexec() ?Сохранение скомпилированных регулярных выражений PCRE в C/C++

Или это просто вопрос сброса скомпилированных структур regex_t в файл и чтение их при необходимости?

ответ

4

Если у вас нет super-complex regex, я почти не вижу преимущества сериализации скомпилированного регулярного выражения, время компиляции не должно быть таким большим. Разве вы не используете супер-плотную систему встраивания?

В любом случае, на самом деле демпинг структуры может быть решением, по крайней мере, вы можете попробовать ...
[EDIT] Я просто смотрел на источник у меня есть (6.7) и, как я боялся, что это не так простой, структура начинается с void * ... Вы не можете сериализовать указатели, их нужно пересчитать.

 Смежные вопросы

  • Нет связанных вопросов^_^