Страницы

Поиск по вопросам

четверг, 25 октября 2018 г.

Какие есть регулярные выражения в Си?

Здравствуйте! В переменной есть текст, в котором нужно найти информацию. Я планирую это сделать с помощью регулярных выражений. Столкнулся с проблемой при написании на Си. Заголовочный файл в MS VS 2010 отсутствует, есть файл , но работать с ним нельзя, так как он предназначен для C++, а я пишу на C(Си). Подскажите, есть какая-то альтернативная библиотека/заголовочный файл или способ установки файла в VS? Спасибо! PS Я так уперто пишу на Си, так как хочу перейти потом на objective-c. Или можно спокойно переходить на C++, так как это не повлечёт проблем при написании на objective-c? Или я ошибаюсь? ЗЗЫ Уважаемый @ХэшКод, подскажите, пожалуйста, почему у меня пропала кнопка "добавить комментарий" - я не могу ответить на вопросы?


Ответ

Кроссплатформенный подход - это использовать PRCE В стандарте ANSI C нет регулярных выражений. В GCC есть поддержка регулярных выражений: Regular Expression Matching - это тот regex.h, который был упомянут. В Visual C++ при необходимости работы с регулярными выражениями подключают CAtlRegExp (код выносят в исходник на C++).

Комментариев нет:

Отправить комментарий