C++ Regex 邮箱校验
来源:互联网 发布:7u分享网络提现地方 编辑:程序博客网 时间:2024/04/29 21:48
#include <regex>#include <iostream>#include <string>bool is_email_valid(const std::string& email){ // define a regular expression const std::tr1::regex pattern ("(\\w+)(\\.|_)?(\\w*)@(\\w+)(\\.(\\w+))+"); // try to match the string with the regular expression return std::tr1::regex_match(email, pattern);}int main(){ std::string email1 = "marius.bancila@domain.com"; std::string email2 = "mariusbancila@domain.com"; std::string email3 = "marius_b@domain.co.uk"; std::string email4 = "marius@domain"; std::cout << email1 << " : " << (is_email_valid(email1) ? "valid" : "invalid") << std::endl; std::cout << email2 << " : " << (is_email_valid(email2) ? "valid" : "invalid") << std::endl; std::cout << email3 << " : " << (is_email_valid(email3) ? "valid" : "invalid") << std::endl; std::cout << email4 << " : " << (is_email_valid(email4) ? "valid" : "invalid") << std::endl; return 0;}
转帖:http://ubuntuforums.org/showthread.php?t=1114404
- C++ Regex 邮箱校验
- C++ Regex 邮箱校验
- 邮箱校验
- Struts2 regex校验器
- C++regex
- js手机号码校验,邮箱校验
- 邮箱校验以及电话号码校验
- 手机校验和邮箱校验
- email邮箱格式校验
- Jquery 的邮箱校验
- 邮箱校验(js)
- django 邮箱校验
- java邮箱格式校验
- 邮箱校验华为
- js 邮箱校验
- c正则--regex
- C++:Regex正则表达式
- C++:Regex正则表达式
- 在Ubuntu11.10中添加PPA源并安装Firefox 13
- 代码中特殊的注释技术——TODO、FIXME和XXX的用处
- butterfly 目录分析
- Termios 函数说明
- 远程sys登录oracle11g 密码错误或未授权
- C++ Regex 邮箱校验
- 对frameset、frame、iframe的js操作
- 社会化搜索与推荐浅析-小例子说明什么是贝叶斯及证明过程
- Android代码调试工具--Findbugs
- 精选15个国外CSS框架
- 交叉编译时候如何设置连接库的搜索路径
- 21个新奇漂亮的Ajax/CSS表格设计
- Word自定义多级符号方法
- frameset、frame、noframes和iframe的区别