2 / 2 / 0
Регистрация: 22.01.2016
Сообщений: 44
|
|
1 | |
Формула регулярных выражений14.10.2019, 16:45. Показов 1333. Ответов 11
Метки нет (Все метки)
Программа выводит строку string s, которая содержит текст:
Файл РО№121.19 Требуется считать ее с помощью регулярных выражений, учитывая, что слова могут быть любым как и число. "№" - единственный постоянный элемент
0
|
14.10.2019, 16:45 | |
Ответы с готовыми решениями:
11
Синтаксис регулярных выражений в C++ Составление регулярных выражений Синтаксис регулярных выражений Компиляция шаблонов регулярных выражений (regex) |
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
|
|
14.10.2019, 18:42 | 2 |
ruse_89, А что именно нужно выделить из строки с помощью регулярных выражений? или проверить на корректность?
0
|
14.10.2019, 20:11 | 3 | |||||
1
|
2 / 2 / 0
Регистрация: 22.01.2016
Сообщений: 44
|
|
14.10.2019, 23:34 [ТС] | 4 |
Peoples, Спасибо большое! Завтра попробую проверить.
Еще один вопрос... мне также надо с помощью регулярок считать из текста вот такой кусок: 0; 0; 373123; # ; 0; 0 0; 0; 333141; # ; 0; 0 0; 0; 555839; ; 0; 0; ; 42; 1 0; 0; 337481; long -117213139; 158483911; ; 1; 1 Проблема в том, что кол-во строк и столбцов таблицы могут меняться как и их содержимое. Отличительно чертой является то, что перед ней всегда пропущена строка. Точка с запятой не всегда являются разделителями столбцов... Заранее спасибо за помощь
0
|
60 / 45 / 17
Регистрация: 12.08.2019
Сообщений: 161
|
|
14.10.2019, 23:58 | 5 |
Считывайте файл построчно и заполняйте поля структуры. Регулярки тут не совсем к месту.
И лучше показать хоть один реальный файл.
1
|
2 / 2 / 0
Регистрация: 22.01.2016
Сообщений: 44
|
|
15.10.2019, 00:02 [ТС] | 6 |
QuestionAnd, Там даже не файл, просто с сервера ответ приходит и выводится на консоль в виде текста и таблицы, которые разделены пропуском. Мне нужно как-то считать саму таблицу
0
|
60 / 45 / 17
Регистрация: 12.08.2019
Сообщений: 161
|
|
15.10.2019, 00:06 | 7 |
Скопировать из консоли нельзя на форум этот самый ответ ?
Добавлено через 2 минуты Не по теме: зачем спасибки ставить просто так ? )
1
|
2 / 2 / 0
Регистрация: 22.01.2016
Сообщений: 44
|
|
15.10.2019, 00:11 [ТС] | 8 |
QuestionAnd, Один ответ на определенный запрос:
Файл 12№1.19 Длина-Данных: 112 label: 55847391 ИД-Сообщения: ss7283r`ie2 0; 0; 373123; # ; 0; 0 0; 0; 333141; # ; 0; 0 0; 0; 555839; ; 0; 0; ; 42; 1 0; 0; 337481; # -117213139; 158483911; ; 1; 1 А это уже ответ на другой запрос: Файл РО№121.19 Длина-Данных: 221 label: 5473821 ИД-Сообщения: ss7348sQlk001 0:02:53; 15-10-2019; 4443 0 0:03:48; 15-10-2019; 4443 0 0:04:12; 15-10-2019; 4443 0 0:05:01; 15-10-2019; 4443 0 0:06:68; 15-10-2019; 4443 0 0:07:17; 15-10-2019; 4443 0 0:08:44; 15-10-2019; 4443 0 P.S я благодарен уже тому, что люди находят время и отвечают на мои сообщения
0
|
60 / 45 / 17
Регистрация: 12.08.2019
Сообщений: 161
|
|
15.10.2019, 00:16 | 9 |
Замечательно.
Опишите что в таблице подробнее . что хотите из таблицы получить? Просто массив строк ? Во второй таблице , в первом столбце время , затем дата ...
1
|
2 / 2 / 0
Регистрация: 22.01.2016
Сообщений: 44
|
|
15.10.2019, 00:20 [ТС] | 10 |
QuestionAnd, Да, просто массив строк. Потому что в таблицах может быть что угодно - все зависит от параметров, указанных в запросе.
Во второй таблице время, дата, длинна данных, код ошибки
0
|
60 / 45 / 17
Регистрация: 12.08.2019
Сообщений: 161
|
||||||
15.10.2019, 01:02 | 11 | |||||
Сообщение было отмечено ruse_89 как решение
Решение
1
|
2 / 2 / 0
Регистрация: 22.01.2016
Сообщений: 44
|
|
15.10.2019, 21:19 [ТС] | 12 |
QuestionAnd, Спасибо, но это не совсем то. Ответ по содержанию не всегда совпадает со структурой. Бывает так что в одном ответе 3 параметра и таблица, а в другом уже 5. Собственно, поэтому я и использовал регулярки, чтобы распознавать конкретный параметр и заносить его в поле структуры. Я сделал структуру на все виды параметров и с помощью регулярок считывал нужное
И использование файлов противопоказано... Открытие и закрытие сильно грузят систему... Все пытаюсь придумать другой путь, помимо записи в файлы
0
|
15.10.2019, 21:19 | |
15.10.2019, 21:19 | |
Помогаю со студенческими работами здесь
12
Организовать поиск по файлу с помощью регулярных выражений Достать из текста все совпадения с помощью регулярных выражений Вывести информацию в заданном формате без регулярных выражений Калькулятор с помощью регулярных выражений QCompleter фильтр с помощью регулярных выражений Каким классом вы пользуетесь, когда дело доходит до регулярных выражений? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |