regex: boost :: xpressive vs boost :: regex

Я хотел создать несколько регулярных выражений на C ++, поэтому я просмотрел interwebz (да, я новичок / средний уровень в C ++) и нашел этот SO-ответ .

Я действительно не знаю, что выбрать между boost :: regex и boost :: xpressive. Каковы плюсы / минусы?

Я также читал это повышение :: xpressive в отличие от boost :: regex - это библиотека только для заголовков. Сложно ли статически скомпилировать boost :: regex в Linux и Windows (я почти всегда пишу кроссплатформенные приложения)?

Меня также интересует сравнение времени компиляции. У меня есть текущая реализация с использованием boost :: xpressive, и я не слишком доволен временем компиляции (но у меня нет сравнений с boost :: regex).

Конечно, я также открыт для других предложений по реализации регулярных выражений . Требования бесплатны (как в пиве) и совместимы с http://nclabs.org/license.php .

13
задан Community 23 May 2017 в 12:17
поделиться