#include #include #include #include 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> "); } }