regex_t fsm; regmatch_t nm[2]; ret = regcomp(&fsm, "ch_[0-9]*_\\([0-9]\\+\\)\\.dat", REG_ICASE); int stat = regexec( &fsm, file_path, 2, nm, REG_NOTBOL); fileindex = substring(file_path, nm[1].rm_so, nm[1].rm_eo - nm[1].rm_so); 매칭된 문자열 전부는 nm[0]에 보존되고 () 괄호 안에 매칭된 정보는 nm[1]에 보존된다.
Comments