#include <u.h> | |
#include <libc.h> | |
#include <regexp.h> | |
#include <bio.h> | |
main(void) | |
{ | |
char *re; | |
char *line; | |
Reprog *prog; | |
char *cp; | |
Biobuf in; | |
Binit(&in, 0, OREAD); | |
print("re> "); | |
while(re = Brdline(&in, '\n')){ | |
re[Blinelen(&in)-1] = 0; | |
if(*re == 0) | |
break; | |
prog = regcomp(re); | |
print("> "); | |
while(line = Brdline(&in, '\n')){ | |
line[Blinelen(&in)-1] = 0; | |
if(cp = strchr(line, '\n')) | |
*cp = 0; | |
if(*line == 0) | |
break; | |
if(regexec(prog, line, 0)) | |
print("yes\n"); | |
else | |
print("no\n"); | |
print("> "); | |
} | |
print("re> "); | |
} | |
} |