от
Я ищу надежный, простой в использовании, регулярное выражение оценщика для неуправляемого C , либо платформо-независимым или Windows-специфичным. Требования: Не могу использовать boost или Ace регулярных выражений библиотеки (к сожалению) Не могу использовать .Чистая регулярное выражение (или любой управляемый код) Главное требование заключается в том, что она должна быть автономной и открытой.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

11 Ответы

0 голосов
от
Я ищу надежный, простой в использовании, регулярное выражение оценщика для неуправляемого C , либо платформо-независимым или Windows-специфичным. Требования: Не могу использовать boost или Ace регулярных выражений библиотеки (к сожалению) Не могу использовать .Чистая регулярное выражение (или любой управляемый код) Главное требование заключается в том, что она должна быть автономной и открытой.
0 голосов
от
В C 11 теперь включает поддержку регулярных выражений. Он будет независимым от платформы. Вам просто нужно последние компилятора. Проверьте следующий список, чтобы знать, какой из них использовать. http://wiki.apache.org/stdcxx/C++0xCompilerSupport Надеюсь, что это помогает
0 голосов
от
попробовать libpcre Если вы застряли на Windows, у них есть порт Windows, который должен работать. Я знаю, что электронный текстовый редактор использует его, так, по крайней мере, это доказательство его работы :-)
0 голосов
от
Если вы используете Visual Studio вы можете использовать функцию Visual С 2008 пакет, это реализует некоторые из ТР1, и включает в себя регулярные выражения парсинг. Сделать это
0 голосов
от
В Qt есть также хороший регулярное выражение с qregexp реализации. Он также является независимым от платформы.
0 голосов
от
Библиотека GNU C поддерживает регулярные выражения. Он открыт, и код, кажется, чтобы быть легко извлечены.
0 голосов
от
Библиотека GNU C регулярными выражениями объекта (regcomp(), regexec() и друзей) нарушается. Использовать вместо libetre; функция подписи соответствуют библиотеку glibc. http://laurikari.net/tre/
0 голосов
от
Я бы второй рекомендации для библиотеки PCRE. Я использовал его в проектах c в Windows и она отлично работает. Это бесплатно, даже для строительства коммерческого программного обеспечения. Он также реализует что-то де-факто стандартом языка регулярных выражений, которые будут рады вашим пользователям. Для PCRE-это, конечно, Perl-совместимым, и питона, и использует ту же самую библиотеку. Родной нестандартном интерфейсе немного неловко и очень в стиле C, так что, наверное, стоит писать хороший с обертка вокруг него. Там уже очень вероятно, один там, но я не знаком ни с одной.
0 голосов
от
C 11 и вперед теперь содержит стандартную библиотеку регулярных выражений. Включать заголовок
0 голосов
от
Почему бы вам не использовать библиотеку регулярных выражений в Microsoft АТЛ? Кенни Керр написал небольшую статью о том, что в последнее время. АТЛ включает в себя легкий регулярных выражений. Хотя изначально частью Visual C , он теперь включен с сервера ATL скачать. Шаблон класса
CAtlRegExp
реализует синтаксического анализа и сопоставления двигатель. ... Регулярные выражения, грамматики определяется в верхней части
atlrx.h
заголовок файла.
...