Introduction 若要判断一个输入的 QQ 号是否有效,你会如何处理呢? 首先你得分析一下其对应规则,依次列出: 长度大于5,小于等于11; 首位不能为0; 是否为纯数字? 规则既列,接着就该尝试实现了,那么用什么来表示字符串呢?在 C++ 中,最容易想到的就是 string,其中提供了许多成员函数可以处理字符串,所以有了如下实现: std::string qq; std::cin >> qq; // 1. 判断位数是否合法 if (qq.length() >= 5 && qq.length() <= 11) { // 2. 判断是否非'0'开头 if (qq[0] != '0') { // 3. 判断是否为纯数字 auto pos = std::find_if(qq.begin(), qq.end(), [](const char& ch) { return… Continue Reading C++ 正则表达式