我想在C++中使用正則表達式匹配文件名。所需文件名的格式爲 「ProjectXX.txt」,其中X應爲數字。與我使用正則表達式的代碼如下:在C++中使用正則表達式匹配文件名
static const wregex initFile(L"(\\Project)(\\d\\d)\\.(\\txt)");
wsmatch result;
if(regex_match(fileName, result, initFile))
我需要CString
(因此L""
),因爲我使用WINDOWS.H。然而,代碼拋出一個異常,雖然我試圖修改正則表達式,但我無法管理它以匹配文件名。什麼是正確的正則表達式?
'L「Project [0-9] {2} .txt」'我想。 – hmjd
拋出哪個異常? – MSalters