[완료] 2byte 문자가 포함된 경우 정규식을 어떻게 표현해야 하나요?
글쓴이: hohory / 작성시간: 수, 2010/06/16 - 9:18오전
안녕하세요.
정규식을 이용해서 아래와 같은 형식의 년월일 string의 존재 여부를 확인하고 싶은데요.
2010·06·11
const char* pattern = "10\ua1a4[0-1]?[0-9]\ua1a4[0-3]?[0-9]";
//const char* pattern = "10\xa1\xa4[0-1]?[0-9]\xa1\xa4[0-3]?[0-9]";
std::string sP = pattern;
std::tr1::cmatch res;
std::tr1::regex rx(sP);
std::tr1::regex_search(pszContents, res, rx);
모두 소용이 없네요.
위 '·'는 A1A4 값으로 표현되는 문자입니다.
정규식을 어떻게 표현해야 할까요?
Forums:
·인코딩이 뭐죠?
·인코딩이 뭐죠? UTF-8 인가요?
감사합니다.
감사합니다ㅠ.ㅠ
UTF-8 character set의 '·'를 euc-kr character set의 '·'로 검사를 하고 있었네요ㅠ.ㅠ
댓글 달기