Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти k-ое по порядку число среди элементов массива(Древесная сортировка) https://www.cyberforum.ru/ cpp-beginners/ thread1919862.html
Есть готовая лабораторная работа #include <iostream> using namespace std; #include <clocale> #include <conio.h> #include <time.h> int counter1; int counter2; int seach_medium(int L, int R,...
C++ Посоветуйте пожалуйста уроки по opengl и directx 12
Я хочу стать игровым программистом и хочу чтоб уроки были не очень сложные потому что я весь день искал уроки по directx 12 и не нашёл
Создание класса для оперированием большими числами C++
Здравствуйте форумчане помогите решить проблему, пытаюсь определить класс для работы с большими числами Написал сам класс (хз правильно или нет) написал функции которые с ним работают. Решил ...
C++ Код Китайской теоремы остатков Доброго времени суток. Помогите, пожалуйста. В учебнике Б.Штайера "Прикладная криптография" описывается код Китайской теоремы остатков на языке Си: int Chinese_remainder(size_t r, int *m, int *u) ... https://www.cyberforum.ru/ cpp-beginners/ thread1919621.html
C++ MPI рекурсивная функция https://www.cyberforum.ru/ cpp-beginners/ thread1919607.html
Доброй ночи, форумчане. Задача состоит в следующем: сделать композицию числа с помощью MPI (разбить, к примеру, число 5 на 5=5, 5 = 4 + 1, ... 5 = 1+ 4, ... 5 = 1 + 1 + 1+ 1+ 1). Рекурсивную...
Среднее арифметическое двумерного массива C++
Нужна функция аргументом,которой передается 2х мерный числовой массив.Результатом функции возвращается ср арифметическое для элементов массива(сумма всх элементов делиться на их к-во).
Определить класс "Точка на плоскости" C++
Объявить и определить класс – точка на плоскости: Данные: -координаты точки. Методы: -заполнение данных с клавиатуры; -вывод объекта на экран монитора; -определение расстояния между двумя...
C++ Как определить расстояние между минимальными значениями функций? Значение функции f1(x)=4*x*x+x-3 f2(x)=8*x*x*x+x*x+2*x-4. определены в точках x=x0(hx)С Определить расстояние между минимальными значениями функций f1(x) и f2(x). https://www.cyberforum.ru/ cpp-beginners/ thread1919588.html
C++ Вывести сумму всех четных чисел не превосходящих заданное число https://www.cyberforum.ru/ cpp-beginners/ thread1919587.html
Дано n значное число типа longint. 1.Число спросить у пользователя и проверить принадлежит ли оно запрашиваему типу данных 2 вывести его четные числа 3 вывести сумму всех четных чисел.
C++ Вычислить произведение ряда Квадратики это умножение (*) Пользуйтесь редактором формул внизу страницы P=\prod_{k=1}^{K}\frac{{(-1)}^{k}({k}^{2}+k+1)}{k!} https://www.cyberforum.ru/ cpp-beginners/ thread1919573.html
749 / 352 / 72
Регистрация: 10.06.2014
Сообщений: 2,369
14.02.2017, 12:59 0

Работа с регулярными выражениями и исключения

14.02.2017, 12:59. Показов 1763. Ответов 31
Метки (Все метки)

Ответ

Renji,
А так не вариант?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <regex>
 
class my_regex
{
    std::string message;
    std::regex r;
 
    public:
        std::string getMessage()
        {
            return message;
        }
        
        std::regex getRegex()
        {
            return r;
        }
        
       bool from_pattern(std::string pattern)
       {
            bool result = true;
            try {
                r = std::regex(pattern);
            } catch (const std::regex_error& e) {
                if (e.code() == std::regex_constants::error_brack) {
                    message = "The code was error_brack\n";
                }
                result = false;
            };
            return result;
       }
};
 
int main()
{
    my_regex r;
    if (!r.from_pattern("[a-b][a")) {
        std::cout << r.getMessage();
    }
    
}
Вроде похоже на то что вам нужно

Вернуться к обсуждению:
Работа с регулярными выражениями и исключения
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2017, 12:59
Готовые ответы и решения:

Работа с регулярными выражениями С++
Опишите функцию анализа номера, обработайте ошибку указания номера у недопустимом формате...

Работа с регулярными выражениями (парсинг txt-файла)
подскажите пожалуйста. хочу сделать парсер по файлу тхт написал вот такой код с регулярными...

Как пользоваться регулярными выражениями
Имеется текстовый файл с подобным содержанием: ////////////////////////////// Файл 12/1.19...

Не получается работать с регулярными выражениями
Добрый день, коллеги! Обращаюсь с вопросом, потому что новичок. Мне необходимо, используя...

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