C++ 正则表达式
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. 判断是否为纯数字… Continue Reading