linux 正则应用例子。

来源:互联网 发布:python excel 编辑:程序博客网 时间:2024/06/07 14:53
 


#include <sys/types.h>#include <regex.h>#include <stdio.h>#include <stdlib.h>      int main(int argc, char** argv){regex_t one_t;        int cflags = REG_EXTENDED;                           int nErrCode = 0;int ret =0;int i=2;if(argc < 3){printf("Fewer parameters\n");return 0;}        ret = regcomp(&one_t, argv[1], cflags);if(ret != 0){printf("regcomp %s ERROR!\n",argv[1]);return 0;}while(i < argc){if ((nErrCode = regexec(&one_t, argv[i], 0, NULL, 0)) == 0){printf("regexec %s OK!\n",argv[i]);}else{printf("regexec %s ERROR!\n",argv[i]);}i++;}       regfree(&one_t);   return 0;}


 

函数详细说明man regexec

 正则说明http://download.csdn.net/detail/liuzhuchen/6644849