11.12.2014, 10:56. Просмотров 295. Ответов 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); |
|