Регулярные выражения C++

203
08 апреля 2017, 00:01

Имеется следующий код:

string s="3 5 8 * + 0 3 333.33 5543rdw32 3-9 3 -9 ^4 ^ 5 3*3 3 % 9 8%8  19 / 8 19/87   55,90,3  22,4";
regex r(R"([%*=+-])");
for(sregex_iterator i = std::sregex_iterator(s.begin(), s.end(), r);
    i != sregex_iterator(); ++i) {
                    smatch m = *i;
                    cout << m.str() << endl;
}

Проблема в том, что хочу чтобы парсились все символы / из входной строки вместе с другими операторами указаными в регулярном выражении. Еще необходимо чтобы забирался оператор ^ , как можно реализовать ? Как только добавляю в скобки еще / или экранирую если его / внутри этих скобок, то парсятся так же точки и запятые и прочие лишние символы. И еще хотел спросить - предположим у меня есть один большой регексп , мне важно чтобы он был чувствителен к регистру, но есть некоторая часть от этого регекспа, которая не должна быть чувствительна к регистру. Как быть? Помогите пожалуйста.

READ ALSO
Ошибка при чтении символов из строки

Ошибка при чтении символов из строки

Пытаясь делать курсач застрял вот на таком моменте: Вот скрин кансоли на каком месте остановилась прога: А делаю я решение системы линейных...

406
Динамическое добавление html в dom с помощью JS

Динамическое добавление html в dom с помощью JS

Есть такой кодВ данном случае я вручную создаю каждую ячейку,заполняю ее и вставляю в ряд

242
Почему такой большой bundle.js?

Почему такой большой bundle.js?

изучаю reactjs на этом примере: https://metanitcom/web/react/5

212