Programming/C++

    C++ 정규표현식

    자바, 자바스크립트, Python 등 대부분의 언어에서는 정규표현식을 사용하기 쉬웠는데 C++는 좀 어려워 찾아 봤습니다. boost library를 사용하면 되며, 아래와 같이 쓰면 됩니다. #include boost::basic_regex regex; regex = L"[^0-9a-zA-z가-힣s()-.]"; CString strSrc = "asldkj"; wstring strIn, strOut; strIn = CA2W(strSrc); strOut = boost::regex_replace(strIn, regex, string("")); strDest = strOut.c_str();