标签:
我一直都不知道还有这个函数,真是不专业。今天读《C++ Primer》到字符串这一章才明白了很多很方便的玩法:
bool verify_email(const std::string& email) { const std::string verify_code = "abcdefghijklmnopqrstuvwxyz0123456789@."; if (email.find_first_not_of(verify_code) != std::string::npos) return false; return true; }
find_first_not_of 的意思就是寻找 verify_code 里面没出现过的字符,所以我把a-z0-9@.都写进去了,由于还没添加大写的,所以大写的英文字母会验证失败。当然了,还是没有正则方便。
标签:
原文地址:http://www.cnblogs.com/cnmlgb/p/5080936.html