Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,039
1

Почему не работает функция std::regex_replace(temp,"amp;","");

27.08.2015, 21:04. Просмотров 782. Ответов 2
Метки нет (Все метки)

Пробую вызывать функцию
C++
1
std::regex_replace(temp,"amp;","");
Пишет ошибку:
test_ok_ruDlg.cpp
1>d:\visual studio 2010\projects\test_ok_ru\test_ok_ru\test_ok_rudlg.cpp(382): error C2780: _OutIt std::tr1::regex_replace(_OutIt,_BidIt,_BidIt,const std::tr1::basic_regex<_Elem,_RxTraits> &,const std::basic_string<_Elem> &,std::tr1::regex_constants::match_flag_type): требует аргументов: 6, имеется: 3
1> c:\program files\microsoft visual studio 10.0\vc\include\regex(2705): см. объявление "std::tr1::regex_replace"
1>d:\visual studio 2010\projects\test_ok_ru\test_ok_ru\test_ok_rudlg.cpp(382): error C2780: _OutTy *std::tr1::regex_replace(_OutTy (&)[_OutSize],_BidIt,_BidIt,const std::tr1::basic_regex<_Elem,_RxTraits> &,const std::basic_string<_Elem> &,std::tr1::regex_constants::match_flag_type): требует аргументов: 6, имеется: 3
1> c:\program files\microsoft visual studio 10.0\vc\include\regex(2724): см. объявление "std::tr1::regex_replace"
1>d:\visual studio 2010\projects\test_ok_ru\test_ok_ru\test_ok_rudlg.cpp(382): error C2784: std::basic_string<_Elem> std::tr1::regex_replace(const std::basic_string<_Elem> &,const std::tr1::basic_regex<_Elem,_RxTraits> &,const std::basic_string<_Elem> &,std::tr1::regex_constants::match_flag_type): не удалось вывести аргумент шаблон для "const std::tr1::basic_regex<_Elem,_RxTraits> &" из "const char [5]"
1> c:\program files\microsoft visual studio 10.0\vc\include\regex(2739): см. объявление "std::tr1::regex_replace"
1>


Куда делась функция с тремя параметрами? Всегда была. Как это исправить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.08.2015, 21:04
Ответы с готовыми решениями:

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;,...

Ошибка "перегруженная функция отличается от "Competitor uploadFromBinFile(int &)" только возвращаемым типом"
Пользовался Visual Studio Community 2017. //_______________ //|Header Files |...

Error C2664: Client::First: невозможно преобразовать параметр 1 из "std::queue<_Ty>" в "std::queue<_Ty> &"
barbershop.h: #ifndef __BARBERSHOP_H__ #define __BARBERSHOP_H__ #include &lt;vector&gt; #include...

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов), которые разделяются...

2
2368 / 1779 / 387
Регистрация: 15.12.2013
Сообщений: 7,536
27.08.2015, 21:06 2
Цитата Сообщение от ninja2 Посмотреть сообщение
Куда делась функция с тремя параметрами? Всегда была. Как это исправить?
2-ой аргумент должен быть регулярным выражением.
Если не поможет,показывайте код для воспроизведения ошибки.
1
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,039
27.08.2015, 21:12  [ТС] 3
Та помогло, я уже забыл давно не использовал , вспомнил про третий что string должен быть, так работает
C++
1
std::regex_replace(temp,std::regex("amp;"),std::string(""));
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.08.2015, 21:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Функция isspace и тип string: Не существует подходящей функции преобразования из "std::string" в "int"
Добрый день! Я только начинаю изучать язык c++ по книге &quot;Язык программирования С++. Базовый курс...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование)
Разработать программу с использованием наследования классов, реализующую классы: − воин;...

Где ошибка невозможно преобразовать указатель "this" из "const pers" в "pers &" при выводе объектов через cout
Добрый день! Переписал код из книг Лафоре, создание мультимножества из собственных объектов-...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания"
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько...

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления"
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс...

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс"
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об...


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

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

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