#include #include #include int main() { #define MAX_NUM 10 int stat; regex_t fsm; regmatch_t nm[MAX_NUM]; assert( 0 == regcomp( &fsm, "load[ \t]*:[ \t]*\\(.\\+\\)", REG_ICASE ) ); stat = regexec( &fsm, "aaa load : 30", MAX_NUM, nm, 0 ); printf( "%d %d %d\n", stat, nm[1].rm_so, nm[1].rm_eo ); return 0; } POSIX 정규표현식을 써서 원하는 부분 뽑아내는 방뻡. 1. 정규표현식을 "regcomp"함수를 이용하여 "컴파일"하여 FSM으로 만든 다음에(이론적으로 컴파일이지만..