Blob


1 #include <u.h>
2 #include <libc.h>
3 #include <regexp.h>
4 #include <bio.h>
6 main(void)
7 {
8 char *re;
9 char *line;
10 Reprog *prog;
11 char *cp;
12 Biobuf in;
14 Binit(&in, 0, OREAD);
15 print("re> ");
16 while(re = Brdline(&in, '\n')){
17 re[Blinelen(&in)-1] = 0;
18 if(*re == 0)
19 break;
20 prog = regcomp(re);
21 print("> ");
22 while(line = Brdline(&in, '\n')){
23 line[Blinelen(&in)-1] = 0;
24 if(cp = strchr(line, '\n'))
25 *cp = 0;
26 if(*line == 0)
27 break;
28 if(regexec(prog, line, 0))
29 print("yes\n");
30 else
31 print("no\n");
32 print("> ");
33 }
34 print("re> ");
35 }
36 }