С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lucky_spirit
2 / 2 / 1
Регистрация: 10.05.2012
Сообщений: 45
#1

Не получается работать с регулярными выражениями - C++

16.05.2012, 11:20. Просмотров 394. Ответов 2
Метки нет (Все метки)

Добрый день, коллеги!
Обращаюсь с вопросом, потому что новичок. Мне необходимо, используя регулярные выражения, скопировать определенные строки со страницы в Интернете.
Теперь подробнее и по порядку.
  1. Исходный код страницы я получаю с помощью CURL. Это у меня получается и работает.
  2. С регулярными выражениями немного разобрался. Гуглил, читал всякую информацию, понимать их начал. "Игрался" с конструктором регулярных выражений на одном сайте онлайн, всё получалось.
  3. А вот когда столкнулся, что часть нужного мне текста находится в одной строке, а продолжение - в другой, то ничего не получилось. Помогите, пожалуйста! Желательно применение PCRE или Qt. Первое - посоветовали, а второе - более-менее понимаю. Вот и хотелось бы что-то из этого применить.

Добавлено через 18 часов 0 минут
Народ, ну, помогите хоть как-то! Надо подрастающее поколение поддерживать!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2012, 11:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не получается работать с регулярными выражениями (C++):

Работа с регулярными выражениями С++ - C++
Опишите функцию анализа номера, обработайте ошибку указания номера у недопустимом формате (допустимий формат (095)224-43-24)

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

Проверка на наличие подстроки регулярными выражениями - C++
Здравствуйте. С помощью регулярных выражений я пытаюсь проверить наличие подстроки. Для этого пишу такой код: std::regex...

Выбрать различные цифры из однотипных строк регулярными выражениями - C++
есть много таких строк: <AddOrder price="100.20" orderId="199" operation="BUY" /> <DeleteOrder orderId="199" /> нужно выцепить отсюда...

Проверка формата ввода аргументов командной строки регулярными выражениями - C++
Часто при запуске программы на вход подаются дополнительные данные в определённом формате (взять хоть компиляцию с флагами). Валидация...

Обработка файов регулярными выражениями. - C++
Задайте верное направление. Исходная задача. Необходимо обработать текстовый файл "умным образом". Где то достаточно просто замены "А"...

2
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
16.05.2012, 18:13 #2
загружай страницу в std::string и удаляй все '\n'
0
Lucky_spirit
2 / 2 / 1
Регистрация: 10.05.2012
Сообщений: 45
17.05.2012, 11:04  [ТС] #3
Цитата Сообщение от igorrr37 Посмотреть сообщение
загружай страницу в std::string и удаляй все '\n'
Пробовал. Самое интересное, что всё равно переводы строк остаются. Видать, есть еще какие-то переводы, кроме стандартных \r, \n. В принципе, проблема решается составлением правильного регулярного выражения, в котором будут учитываться переводы строки. Не знаю, почему раньше работало. Может я просто проект очистил? Работаю в Qt Creator.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2012, 11:04
Привет! Вот еще темы с ответами:

Не получается работать с fopen в VS - C++
#include <iostream> #include <cstdio> int main(void) { FILE *file = fopen("input.txt", "r"); if (file) std::fclose(file); ...

Не получается работать с cout в MS Visual C++ 2010 Express - C++
в общем берем даже обычную программу: # include <stdio.h> # include <conio.h> int main() { printf ("Privet!\n"); ...

Не получается работать со "списком списков" - C++
Дали мне лабу "Создать шаблонный класс CList для int, char, double и класса CListRemoveIfOdd, описанного в 1 лабе" Шаблон прекрасно...

Калькулятор с выражениями со скобками - C++
Нужно написать программу (консольное приложение на c++), имитирующую работу калькулятора с выражениями со скобками и дейcтвительными...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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