Страницы

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

воскресенье, 15 декабря 2019 г.

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

#c #регулярные_выражения


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


Ответы

Ответ 1



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

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

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