본문 바로가기

C 프로젝트/리눅스 프로그래밍

C 라이브러리 - 패턴 매칭 사용 예제

regex_t rx;
 regmatch_t pmatch[2];


        unsigned len = strlen((unsigned char *)ptr);
        if (len <= 0 ) return VALIDATION_RESULT_VALID;

         if (regcomp(&rx, "\\s$", cflags) != 0)
             return VALIDATION_RESULT_ERROR;
         else{
             if (regexec(&rx, (unsigned char *)ptr, 1, pmatch, eflags) != REG_NOMATCH) {
                 return VALIDATION_RESULT_INVALID;
             }
         }
         regfree(&rx);


regcomp 로 정규식을 regex_t 에 저장 하고, regexec 로 문자열을 패턴 매칭 하는 코드

'C 프로젝트 > 리눅스 프로그래밍' 카테고리의 다른 글

Thread Safe  (0) 2014.05.23
epoll  (0) 2014.05.22
Socket Non-blocking  (0) 2014.05.22
C 라이브러리 - 패턴 매칭  (0) 2014.04.04
조건 변수 , 뮤텍스  (0) 2013.12.26