2013-03-14 3 views
0

(xml-) 파일의 다양한 구성 문자열을 읽고 비교해야하는 MFC 프로젝트가 있습니다.(C) 문자열의 특수 문자를 비교하기위한 정규식

문제는 STX, ETX, LF, CR 등과 같은 하나 이상의 특수 문자가 포함될 수 있다는 것입니다.

아이디어가 regex를 사용하고 있습니다. 파일에 전체 정규식 패턴을 작성하고 일치 함수와 비교해 볼 수 있습니다.

Google과 msdn을 통해 이것을 보았을 때 MFC에 대한 두 가지 다른 (?) 정규식 프레임 워크가 있지만 그 사이에 어떤 차이도 보이지 않으며 내 문제를 해결할 수 있는지, 특수 문자 처리 .

이러한 프레임 워크에 대한 경험이 있습니까? 이 문제에 대해 다른 해결책을 생각해 볼 수 있습니까?

미리 감사드립니다.

+0

예를 들어 충분하지 않을 수도 있습니다. ['strspn'] (http://en.cppreference.com/w/cpp/string/byte/strspn) 또는 ['strcspn'] (http://en.cppreference.com/w/cpp/string/byte/strcspn) 이러한 문자를 찾으려면? –

+0

그러나 XML 파일 "\ n"(2 자)에서 읽은 다음 줄 바꿈 (1 자)이 필요하므로 문제가 남아있을 수도 있습니다. 모든 특수 문자를 확인하고 교체해야합니다. – masche

답변

0

비표준 대안보다 std :: regex 또는 boost :: regex를 사용하는 것이 좋습니다. 또한 특수 문자를 지원할 수 있습니다.

관련 문제