regex_t rx;
regmatch_t pmatch[2];
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 |