能贴一个在C++中使用正则表达式验证用户名的代码吗

加油安娜 发布于 2013/12/12 23:11
阅读 729
收藏 0
c++
不知道怎么用,现在会写正则表达式了,但是验证的函数是需要自己写的吗,还是说有封装好的这样一个函数 呢
加载中
0
BoydWang
BoydWang

#include <regex>

#include <iostream>

#include <string>

bool is_email_valid(const std::string& email)

{

  

   const std::regex pattern("(\\w+)(\\.|_)?(\\w*)@(\\w+)(\\.(\\w+))+");

 

   return std::regex_match(email, pattern);

}

BoydWang
BoydWang
回复 @加油安娜 : std::是标准库呀,你看引用的是<regex>,不带h的
加油安娜
加油安娜
regex_match....是自己写的函数吗
返回顶部
顶部