ref: 2c9e3861a54e22498fb2e3226defe4393b20b202
dir: /sys/src/cmd/upas/send/regtest.c/
#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> "); } }