C语言正则表达式操作示例
更新时间:2017年07月27日 11:01:45 作者:lifan5
这篇文章主要介绍了C语言正则表达式操作,结合实例形式分析了C语言正则匹配类似邮箱格式功能的实现技巧,需要的朋友可以参考下
本文实例讲述了C语言正则表达式操作。分享给大家供大家参考,具体如下:
#include <stdio.h> #include <sys/types.h> #include <regex.h> int main(int argc,char**argv) { int status; int i; int cflags = REG_EXTENDED; regmatch_t pmatch[1]; const size_t nmatch =1 ; regex_t reg; const char * pattern="^[A-Z]{2}\\w+@\\w{6}_\\w+.\\w+$"; //const char * pattern="^[A-Z]{2}\\w+$"; //const char * pattern="^\\w$"; regcomp(®,pattern,cflags); status=regexec(®,argv[1],nmatch,pmatch,0); printf("%s",argv[1]); if(status == REG_NOMATCH) printf("no Match\n"); else if(status ==0) { printf("match\n"); } }
可匹配类似admin@tools_jb51.net格式的字符串
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript
正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg
希望本文所述对大家C语言程序设计有所帮助。
相关文章
c++连接mysql数据库的两种方法(ADO连接和mysql api连接)
现在正做一个接口,通过不同的连接字符串操作不同的数据库。要用到mysql数据库,C++连接mysql有2种方法:利用ADO连接、利用mysql自己的api函数进行连接,下面看看如何用吧2013-12-12详解C++编程中的条件判断语句if-else与switch的用法
这篇文章主要介绍了C++编程中的条件判断语句if-else与switch的用法,是C++入门学习中的基础知识,需要的朋友可以参考下2016-01-01
最新评论