Tôi đang thử một kết hợp regex khá đơn giản trong C++ 11 (sử dụng gcc 4.7.2), nhưng tôi đang gặp một số lượng lớn rắc rối. Cố gắng xây dựng một mô hình sử dụngC++ 11 Regex Matching
std::regex unquoted(R"regex(\s*([^",]+)\s*)regex");
gây các nhà xây dựng để ném một ngoại lệ std::regex_error
với mã std::regex_constants::error_escape
. Một số người kiểm tra trực tuyến regex không có vấn đề với cùng một biểu thức, và tôi đã thử sử dụng một số tùy chọn cú pháp khác nhau để không có kết quả. Có một cái gì đó về cơ bản khác nhau về cú pháp regex C++ mà tôi không nắm bắt?
Bạn không thoát khỏi báo giá ở giữa đó –
[Vâng tôi đã làm] (http://en.wikipedia.org/wiki/C%2B%2B11#New_string_literals) –
Regex của GCC bị hỏng/không được triển khai. – Xeo