Автор Zwei задал вопрос в разделе Другие языки и технологии
Регулярные выражения С++. и получил лучший ответ
Ответ от Rollzed[гуру]
Привет, друг!
Ну, я хрен его знает что ты хотел спросить... Как в C++ регулярные выражения добавлять? Ну так подключи библиотеку там include, даже не знаю. Может, для кого-то и нет их в С++, у всех нормальных людей стоит по умолчанию.
А регулярное выражение такое:
<image_name>([^<]+)</image_name>
сохраняем в сохраняющих круглых скобках все символы кроме открывающего тега <
Для того и придумали регулярные выражения (дай бог им здоровья) чтобы не писать километровые коды на поиск позиции одной строки в другой, которые никогда не повторяются.
Ответ от Nephalim[гуру]
Регулярки в с++ нет, надо конструкция типа
String S1= "<image_name>NAME</image_name>";
int beg = S1.Pos ("<image_name>" ) ;
S1 = S1.Substring(i + S1.Length ());
(код не рабочий, просто ради примера)
когда посом отлавливаем окончание <image_name> и начало </image_name> а потом берем сабстринг между этими значениями.
Регулярки в с++ нет, надо конструкция типа
String S1= "<image_name>NAME</image_name>";
int beg = S1.Pos ("<image_name>" ) ;
S1 = S1.Substring(i + S1.Length ());
(код не рабочий, просто ради примера)
когда посом отлавливаем окончание <image_name> и начало </image_name> а потом берем сабстринг между этими значениями.
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Регулярные выражения С++.