正则表达式历史:来自高人指点
int main(int argc, char **argv)
{
int status;
int i;
int cflags = REG_EXTENDED;
regmatch_t pmatch[1];
const size_t nmatch = 1;
regex_t reg;
const char *pattern = "([0-9.mp4]{7})";
char *buf = argv[1];
regcomp(®, pattern, cflags);
status = regexec(®, buf, nmatch, pmatch, 0);
if (status == REG_NOMATCH){
printf("No F**K!\n");
} else if(status == 0){
printf("F**K: \n");
for(i = pmatch[0].rm_so; i < pmatch[0].rm_eo; ++i){
putchar(buf[i]);
}
printf("\n");
}
regfree(®);
return 0;
}