Простой в использовании регулярных выражений в C ?

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

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

В C 11 теперь включает поддержку регулярных выражений. Он будет независимым от платформы. Вам просто нужно последние компилятора. Проверьте следующий список, чтобы знать, какой из них использовать. <http://wiki.apache.org/stdcxx/C++0xCompilerSupport> Надеюсь, что это помогает

попробовать libpcre Если вы застряли на Windows, у них есть порт Windows, который должен работать. Я знаю, что электронный текстовый редактор использует его, так, по крайней мере, это доказательство его работы :-)

Если вы используете Visual Studio вы можете использовать функцию Visual С 2008 пакет, это реализует некоторые из ТР1, и включает в себя регулярные выражения парсинг. Сделать это

В Qt есть также хороший регулярное выражение с qregexp реализации. Он также является независимым от платформы.

Библиотека GNU C поддерживает регулярные выражения. Он открыт, и код, кажется, чтобы быть легко извлечены.

Библиотека GNU C регулярными выражениями объекта (regcomp(), regexec() и друзей) нарушается. Использовать вместо libetre; функция подписи соответствуют библиотеку glibc. <http://laurikari.net/tre/>

Я бы второй рекомендации для библиотеки PCRE. Я использовал его в проектах c в Windows и она отлично работает. Это бесплатно, даже для строительства коммерческого программного обеспечения. Он также реализует что-то де-факто стандартом языка регулярных выражений, которые будут рады вашим пользователям. Для PCRE-это, конечно, Perl-совместимым, и питона, и использует ту же самую библиотеку. Родной нестандартном интерфейсе немного неловко и очень в стиле C, так что, наверное, стоит писать хороший с обертка вокруг него. Там уже очень вероятно, один там, но я не знаком ни с одной.

C 11 и вперед теперь содержит стандартную библиотеку регулярных выражений.
Включать заголовок 

Почему бы вам не использовать библиотеку регулярных выражений в Microsoft АТЛ? Кенни Керр написал небольшую статью о том, что в последнее время.
АТЛ включает в себя легкий регулярных выражений. Хотя
изначально частью Visual C , он теперь включен с сервера ATL
скачать.
Шаблон класса 
```
CAtlRegExp
```
 реализует синтаксического анализа и сопоставления
двигатель. ...
Регулярные выражения, грамматики определяется в верхней части 
```
atlrx.h
```

заголовок файла.