Форум программистов, компьютерный форум, киберфорум
Наши страницы

Регулярные выражения с игнорированием спецсимволов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнить вектор длиной 10 квадратами целых чисел и вывести его в выходной поток http://www.cyberforum.ru/cpp-beginners/thread1231707.html
Библиотека STL на С++ помогите исправить ошибки задание: Заполнить вектор длинной 10 квадратами целых чисел и вывести его в выходной поток. решение: #include <vector> #include <algorithm>...
C++ Тернарный оператор и множество ошибок в коде Вот задание: И простой код: #include<iostream> using namespace std; int main() { int n,k; cin>>n; cin>>k; http://www.cyberforum.ru/cpp-beginners/thread1231669.html
C++ Dev c++, компилятор не понимает функцию toupper()
Короче, вот такая штука; когда хотел использовать функцию touper(), заголовка <cctype>, компилятор эту функцию воспринимает за переменную( необьявленную). Чуть ранее то же самое делал при любой...
C++ Как создать объект класса в динамической памяти?
привет. я так понял, можно создать объект в динамической области памяти. либо просто создать объект обычным способом, но чтобы его данные-члены были указателями на переменные в динамической памяти. я...
C++ Получить три копии исходного файла в новой папке http://www.cyberforum.ru/cpp-beginners/thread1231578.html
Готовой программы не нашёл, решил обратиться к гуру. Понимаю, что задача проста до нельзя, но сам не спец. Люди, набросайте код если есть опыт и время. Нужна простенькая прога. Есть папка 1...
C++ Путешествующий файл: абсолютный и относительный путь к файлу Добрый день. Наверно совсем уж нубский вопрос. У меня в коде идёт чтение файла. Допустим реад и ссылка на файл. Файл лежит в папке с самим проектом. Тобишь там C:\Тратата\трутуту\НАШ... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
30.07.2014, 00:02
boost::regex нормально отрабатывает, а вот <regex> из vs2012 бросает ошибку на символы \\Q\\E. Вот рабочий пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
#include <boost/regex.hpp>
 
int main()
{
    std::wstring sreg;
    std::getline(std::wcin, sreg);
    sreg = L"\\Q" + sreg + L"\\E";
    boost::wregex reg(L".*" + sreg + L".*");
    std::wstring str(L"vbvb8txt");
    std::cout << boost::regex_match(str, reg) << '\n';
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru