Поддержка регулярных выражений в собственных приложениях MFC - PullRequest
0 голосов
/ 19 декабря 2010

Я знаю, что в MFC нет встроенного класса регулярных выражений.Есть ли простой в использовании класс lib для добавления регулярных выражений в мое родное приложение win32 c ++?Я слышал о повышении.У меня нет времени, чтобы подробно оценить каждую библиотеку классов.Является ли это просто классом lib, пригодным для непосредственного использования, как классы Java Regex?Я выгляжу простым из готового решения.

Спасибо за любой указатель.

Ответы [ 3 ]

2 голосов
/ 19 декабря 2010

Библиотека регулярных выражений Boost хороша и поддерживает MFC CString: см. на этой странице для получения информации и примеров.Для начала загрузите предварительно скомпилированные 32-битные библиотеки из BoostPro или прочитайте страницу Getting Started в Windows .

Я не использовал стандартБиблиотека регулярных выражений C ++ включена в VS2008 SP1 или VS2010, но, поскольку они включены в Visual Studio, их будет проще использовать сразу после установки.

1 голос
/ 20 декабря 2010

Регулярные выражения PCRE - совместимые с Perl библиотека очень хорошая.Это реализация языка C , но, поскольку у нее очень простой интерфейс, ее легко обернуть в класс C ++.

1 голос
/ 19 декабря 2010

Не знаю, ищите ли вы это, но ATL, похоже, имеет некоторую форму регулярного выражения .(поиск по регулярному выражению на странице, страница в беспорядке).

Я также знаю, что дополнения VS2008 TR1 имеют функциональность TR1 <regex>.VS2010 также имеет этот заголовок и реализацию (возможно, в обновленной форме, чтобы соответствовать более позднему стандарту).Они, конечно, доступны через Стандарт C ++: ссылка

Имейте в виду, что реализация TR1 все еще глючит, но это может быть не для вашего случая ;).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...