С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
9 / 9 / 0
Регистрация: 22.12.2017
Сообщений: 295
1

Регулярные выражения и массивы

23.12.2018, 20:31. Показов 929. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток.
Есть пример программы, в которой реализовано разделение строки на подстроки с помощью регулярных выражений с их последующим выводом. Возможно ли вместо вывода запихать эти подстроки в массив?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <regex>
#include <string>
#include <algorithm>
#include <iterator>
#include <vector>
 
// протестировано в MSVS2017 
int main()
{
    std::string str{ "if (x>7) then begin x:=x+1 end;" };
    std::regex r1{ "[\\S]+" };
    std::regex r2{ "[[:alpha:]\\d]+|[[:punct:]]+" };
    for (std::sregex_token_iterator ib{ str.begin(), str.end(), r1 }, ie; ib != ie; ++ib)
    {
        std::copy(std::sregex_token_iterator{ ib->first, ib->second, r2 }, {}, std::ostream_iterator<std::ssub_match>{std::cout, "\n"});
    }
}
Код взят из темы: Регулярные выражения: разбиение строки на подстроки
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2018, 20:31
Ответы с готовыми решениями:

Регулярные выражения
Доброго времени суток друзья. С регулярными выражениями никогда не работал поэтому обращаюсь к Вам....

Регулярные выражения
Надо использовать регулярное выражение, но что-то не получается. Подскажите плиз. Примеры что...

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

Регулярные выражения в 64 битном приложении
Всем привет. Вот задумался перевести свой проект на 64 бита. Так вот, в проекте используется...

0
23.12.2018, 20:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2018, 20:31
Помогаю со студенческими работами здесь

Регулярные выражения C++ Builder XE3
Помогите, пожалуйста. Перечитал уже кучу форумов и советов. Необходимо в StringList проверить i-тую...

Регулярные выражения для парсера html
Здравствуйте, не давно начал изучать c++ и решил сделать не большой парсер html(в данном случае...

Регулярные выражения аналог preg_match в C++ Builder
Появилась необходимость в регулярных выражениях. И решил на будущее сделать аналог из PHP -...

Чтение файла в потоке и регулярные выражения
Доброго времени! Дали задание написать небольшой парсер из файла. Файл не текстовый, а результат...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru