자바, 자바스크립트, Python 등 대부분의 언어에서는 정규표현식을 사용하기 쉬웠는데
C++는 좀 어려워 찾아 봤습니다.
boost library를 사용하면 되며, 아래와 같이 쓰면 됩니다.
#include <BOOST/regex.hpp>
boost::basic_regex <WCHAR_T>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();