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

C++

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

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

11.12.2014, 10:56. Просмотров 269. Ответов 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++ std::regex каким образом можно вывести все совпадения? - C++
Работаю в Visual Studio 2012. Каким образом я могу получить значения всех совпадений? Ищу так: std::string input; std::regex...

Найти площадь самого большого треугольника. Каким образом можно использовать 1 цикл? - C++
Каким образом можно использовать 1 цикл? // Даны 2 массива. Рассматривая пары значений (a1,b1 ; ... ; an,bn) как координаты точек...

Регулярное выражение boost::regex - C++
Здравствуйте форумчане. Не получается написать регулярное выражения для разбора такой строки: g=p1#s=p1,p2#t=p1 g, s, t - имена...

Возможно ли найти расположение подстроки в строке через регулярное выражение std::regex? - C++
Слышал, что C# позволяет с помощью regex определять начало найденной подстроки и её длину. Возможно ли это сделать на C++? Например,...

Объясните, каким образом программа могла бы использовать класс string, не прибегая к объявлению using - C++
Объясните, каким образом программа могла бы использовать класс string, не прибегая к объявлению using.

Составить регулярное выражение под приведенные требования - C++
Может ли кто-нибудь написать или подсказать, как пишется регулярное выражение для следующих условий: 1) Русские буквы с различением...

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

Каким образом можно сделать выключение компютера С++ - C++
Появилась идея сделать интересную программу. Всё уже продумал кроме выключения ПК. То есть каким образом заставить ПК выключится после...

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12979 / 7291 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
13.12.2014, 04:32     Каким образом можно использовать регулярное выражение regex из .NET под С++ #2
std::regex, boost::regex не подходят?
Yandex
Объявления
13.12.2014, 04:32     Каким образом можно использовать регулярное выражение regex из .NET под С++
Ответ Создать тему
Опции темы

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