Я пытаюсь удалить все экземпляры ": -) + |: - (+" в строке, но компилятор продолжает выдавать мне ошибку регулярного выражения
Я пытался использовать regex_constants ::basic, переключение регулярного выражения на «: -) + |: - (+» и переключение на c ++ 14 версию MinGW
string a;
cin>>a;
regex r(":-\)+|:-\(+",regex_constants::basic);
cout << regex_replace(a, r, "");
, приведенный выше код даже начинает выделяться в IDE с «неизвестным escape»последовательность "\)" "