基本的要求是对给定的一个文本块进行关键字匹配,进行匹配的关键字是多个,而且可能非常多(成千上万),然后输出各个匹配到的关键字的位置。这可用用作关键字的高亮显示,当然也可用进行敏感词过滤。
参考linux命令行fgrep
输入一段文本,输出匹配到的关键字在输入文本中的位置。
例如,关键词列表:
// compile with: gcc epoll-example-pipe.c | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <sys/epoll.h> | |
#define MAXEVENTS 64 | |
int | |
main (int argc, char *argv[]) |