Форум программистов, компьютерный форум CyberForum.ru

Std::regex. Ошибка в регулярном выражении - C++

Восстановить пароль Регистрация
 
16 / 16 / 1
Регистрация: 09.03.2013
Сообщений: 65
14.03.2014, 15:55     Std::regex. Ошибка в регулярном выражении #1
Здравствуйте. Помогите найти ошибку в регулярном выражении.
Код
C++
1
std::regex xRegEx("\\Q<div id=\"replies-0\">\\E((?:(?s)(.*))(?:\\Q</div>\\E\\n?.*?){4})(?:\\Q</div>\\E\\n?.*?)");
Генерирует исключение - "regular expression error".

В Sublime Text 3 это выражение работает
Код
\Q<div id="replies-0">\E((?:(?s)(.*))(?:\Q</div>\E\n?.*?){4})(?:\Q</div>\E\n?.*?)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2014, 15:55     Std::regex. Ошибка в регулярном выражении
Посмотрите здесь:

C++ std::regex и boost::regex
C++ Ошибка составления std::regex в C++11
Std::regex не работает C++
C++ Найти ошибку в регулярном выражении
"Или" в регулярном выражении C++
Возможно ли найти расположение подстроки в строке через регулярное выражение std::regex? C++
Не учитывать перевод строки в регулярном выражении C++
C++ Есть ли инструкция по использованию std::regex

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru