我是新來的正則表達式和C + + 11。爲了配合這樣的表達式:正則表達式在C++ 11 vs PHP
TYPE SIZE NUMBER ("regina s x99");
我建了一個正則表達式看起來像這樣的:
\b(regina|margarita|americaine|fantasia)\b \b(s|l|m|xl|xxl)\b x([1-9])([0-9])
在我的代碼我這樣做是爲了嘗試正則表達式:
std::string s("regina s x99");
std::regex rgx($RGX); //$RGX corresponds to the regex above
if (std::regex_match(s, rgx))
std::cout << "It works !" << std::endl;
這段代碼扔了std::regex_error
,但我不知道它來自哪裏..
感謝,
使用GCC 4.9.0:http://stackoverflow.com/questions/15671536/why-does-this-c11-stdregex-example-throw-a-regex-error-exception –
@Nicolas爲什麼在主題行中有PHP引用? – Steephen
@stribizhev我正在編譯與g ++ - 4.9和仍然是相同的錯誤。 –