C++에서 regex를 사용하여 파일 이름을 일치시키고 싶습니다. 원하는 파일 이름의 형식은 "ProjectXX.txt"입니다. 여기서 X는 숫자 여야합니다. 내가 사용하는 정규식 코드는 같습니다 나는 CString
(그러므로 L""
) 내가 WINDOWS.H를 사용하기 때문에 필요C++에서 regex를 사용하여 파일 이름 일치하기
static const wregex initFile(L"(\\Project)(\\d\\d)\\.(\\txt)");
wsmatch result;
if(regex_match(fileName, result, initFile))
. 그러나 코드를 예외를 throw하고 정규식을 수정하려고했지만 파일 이름과 일치하도록 관리 할 수 없습니다. 올바른 정규 표현식은 무엇입니까?
'L "Project [0-9] {2} .txt"... 나는 생각한다. – hmjd
어떤 예외가 발생합니까? – MSalters