int my_match(char* pattern,char* buf){ int status,i; int flag=REG_EXTENDED; regmatch_t pmatch[1]; const size_t nmatch=1; regex_t reg; //编译正则模式 regcomp( ,pattern,flag); //执行正则表达式和缓存的比较 status=regexec( ,buf,nmatch,pmatch,0); //打印匹配的字符串 for(i=pmatch...
C语言处理正则表达式常用的函数有regcomp()、regexec()、regfree()和regerror(),一般分为三个步骤,如下所示: 1、C语言中使用正则表达式一般分为三步: 编译正则表达式 regcomp() 匹配正则表达式 regexec() 释放正则表达式 regfree() 下边是对三个函数的详细解释 1、int regcomp (regex_t *compiled, const char ...