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

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

24.05.2022, 02:52. Показов 332. Ответов 1

Author24 — интернет-сервис помощи студентам
Подскажите пожалуйста с программой, которая ищет введёное пользователем регулярное выражение в txt-файле и выводит на экран или записывает в файл все соответствующие регулярному выражению строки из указанного пользователем файла. Желательно с использованием классов
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2022, 02:52
Ответы с готовыми решениями:

Поиск регулярными выражениями
Привет! Как можно при помощи регулярных выражений найти в поле значения состоящие только из одной...

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

Работа с регулярными выражениями на c#
помогите написать шаблон для поиска в регулярном выражении на C# "description":"(любой текст с...

Работа с регулярными выражениями
Имеется html-страница в которой мне нужно найти строки: style="color:...

1
0 / 0 / 0
Регистрация: 31.03.2022
Сообщений: 8
26.05.2022, 17:01  [ТС] 2
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
#include <iostream>
#include <string>
#include <fstream>
#include <regex>
#include <sstream>
 
class Regex {
    std::regex regex;
    std::istream& in;
    std::ostream& out;
public:
    Regex(const std::string& str, std::istream& input, std::ostream& os) : regex(str), in(input), out(os) {}
 
    void PrintAllFounded() {
        std::string str;
        while (std::getline(in, str)) {
            std::stringstream ss(str);
            std::string word;
            while (ss >> word) {
                if (std::regex_match(word, regex)) {
                    out << word << " ";
                }
            }
            out << "\n";
        }
    }
};
 
int main() {
    std::ifstream input("a1.txt");
    std::ofstream of("a2.txt");
    std::string str;
    std::cin >> str;
    Regex rg(str, input, of);
 
    rg.PrintAllFounded();
}
0
26.05.2022, 17:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2022, 17:01
Помогаю со студенческими работами здесь

Работа с регулярными выражениями
Всем привет! У меня огромный код, который я хочу раскодировать регулярными выражениями. Подскажите...

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

Работа с регулярными выражениями
Мне нужно получить из страницы определенные куски текста. т.е. надо найти такой кусок &lt;TR...

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

Grep поиск строки с регулярными выражениями
Здраствуйте, есть задача, с помощью команды grep вывести из файла, например 1.txt, только те...

Работа с регулярными выражениями в Python
Написать регулярное выражение на Python! Для простоты будем считать, что: - каждое предложение...

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


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

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