Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
InferernumDeus
7 / 7 / 1
Регистрация: 13.08.2012
Сообщений: 250
#1

Каким образом можно использовать регулярное выражение regex из .NET под С++ - C++

11.12.2014, 10:56. Просмотров 271. Ответов 1
Метки нет (Все метки)

Работаю в VS Express 2012.
Насколько понимаю, эта библиотека должна подключаться и к проекту на С++, но как это сделать, чтобы не надо было переделывать само регулярное выражение?
Или, как вариант, подскажите средства для трансляции таких регулярных выражений под библиотеку для С++.

Дали несколько примеров на С#.
Один из них:
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
Regex r = new Regex(@"\([^()]+\)|(([a-z]|\*)+)");
string s = "(a+b)+c";
bool f = false;
Console.WriteLine(s);
MatchEvaluator me = delegate(Match m) {
    f = true;
    return new String(' ', m.Length);
};
do { f = false; s = r.Replace(s, me); } while (f);
Console.WriteLine(s);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2014, 10:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Каким образом можно использовать регулярное выражение regex из .NET под С++ (C++):

C++ std::regex каким образом можно вывести все совпадения? - C++
Работаю в Visual Studio 2012. Каким образом я могу получить значения всех совпадений? Ищу так: std::string input; std::regex...

Каким образом можно записать/считать массив unsigned из ini-файла - C++ Builder
Доброго времени суток! Подскажите, пожалуйста, каким образом можно записать/считать массив unsigned char в/из ini-файл(/а). Заранее...

Шахматы. Каким образом можно задать соответствие полей, координат и индексов массива - C++ Builder
Доброго времени суток, уважаемые форумчане! Передо мной стоит задача сделать интерфейс по уже практически допиленному движку игры...

Можно ли каким-то образом заставить реагировать родительский объект на изменение параметров дочернего - C++ Builder
Задача такая. Есть некий класс: class Vegetables { protected: long FCal; void __fastcall SetCal(long c); public: ...

Каким образом можно сделать. - Visual C++
Я описываю WndProc из класса. static WndProc(HWND,UINT,WPARAM,LPARAM); Но никак не могу сделать input с клавиатуры. Чтобы...

Каким образом можно переписать ресурс, находящийся в DLL? - C++ WinAPI
Добрый день. Каким образом можно переписать ресурс, находящийся в DLL? Например, строку (или все строки) конфига (текстового файла) ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Модератор
Эксперт CЭксперт С++
13132 / 7395 / 828
Регистрация: 27.09.2012
Сообщений: 18,226
Записей в блоге: 3
Завершенные тесты: 1
13.12.2014, 04:32 #2
std::regex, boost::regex не подходят?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2014, 04:32
Привет! Вот еще темы с ответами:

Каким образом можно получить доступ к запущеным службам? - C++ WinAPI
Здравствуйте. Подскажите как получить списки установленных и запущенных служб. Они хранятся в базе данных? Какой движок у этой базы?...

Можно ли использовать DAO вместо Ado и если Можно то каким образом? - C# ASP.NET
Люди!!!Можно ли использовать DAO вместо Ado и если Можно то каким образом!Спасибо

.NET 4.x Каким образом можно использовать файл *.h в проекте на C# - C#
Всем добрый. Каким образом можно использовать файл *.h в проекте на C#?

Каким образом можно использовать функции высокого порядка - Lisp
Помогите пожалуйста ответить на вопрос. Каким образом можно использовать функции высокого порядка (аргументами функций являются...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru