Рассмотрим следующий код.
std::regex re ("(qwe|asd|zxc)+");
std::cout << std::regex_match ("zxcqweasd", re) << std::endl;
Когда я использую программу компилятора cl
g++
1
и 0
если я использую компилятор g++
.
Какая реализация std::regex
неверна?
Я использую компилятор g++
версии 4.7.2-5 и cl
компилятор версии 17.00.60610.1.
gcc 4.7 не имеет полной поддержки стандартной библиотеки для С++ 11. Основное выражение отсутствует в Regex.
cl компилятор правильно.
g++ 4.9