linux c ip过滤 正则表达式 初步代码
2013-07-05 16:28
274 查看
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <regex.h> int main() { int cflags = REG_EXTENDED; regmatch_t pmatch[1]; const size_t nmatch = 1; int status, i; regex_t reg; char *pattern = "^[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+$"; char *buf = "192.168.1.1"; regcomp(®, pattern, cflags); status = regexec(®, buf, nmatch, pmatch, 0); if (status == REG_NOMATCH) printf("No Match\n"); else if(status == 0) { printf("Match!\n"); } regfree(®); return 0; }
相关文章推荐
- 20150827-Linux grep文本过滤工具及正则表达式
- 关于java正则表达式的一点点过滤(java正则判断IP合法性)
- C# 正则表达式 过滤危险字符函数代码 防SQL注入 很全面的SQL关键字过滤
- javascript用正则表达式过滤空格的实现代码
- C#(ASP.NET)正则表达式 过滤危险字符函数代码 防SQL注入 很全面的SQL关键字过滤
- 对于Linux正则表达式在sed awk 过滤中的深入浅出
- linux正则表达式之取ip
- 运用正则表达式在Asp中过滤Html标签代码的四种不同方法
- javascript ip、域名、手机号码正则表达式验证代码
- dedecms采集中可以过滤多行代码的正则表达式
- 用正则表达式过滤html代码
- java 代码里写正则表达式过滤特殊字符的写法
- javascript IP、域名、手机号码正则表达式验证代码
- php中获取指定IP的物理地址的代码(正则表达式)
- dedecms采集中可以过滤多行代码的正则表达式
- Linux——正则表达式
- linux中的正则表达式和通配符
- 相同的正则表达式在C#代码中和js中 有所不同