level 7
1#include<stdio.h>
2#include<sys/types.h>
3#include<regex.h>
4#include<memory.h>
5#include<stdlib.h>
6
7intmain(){
8
9char*bematch="[email protected]";
10char*pattern="h{3,10}(.*)@.{5}.(.*)";
11charerrbuf[1024];
12charmatch[100];
13regex_t reg;
14interr,nm=10;
15regmatch_t pmatch[nm];
16
17if(regcomp(®,pattern,REG_EXTENDED)
<0){
18regerror(err,®,errbuf,sizeof(errbuf));
19printf("err:%s\n",errbuf);
20}
21
22err=regexec(®,bematch,nm,pmatch,0);
23
24if(err
2013年06月07日 13点06分