这里主要是当获取到手机验证码,使用Qt正则表达式简单处理下。
记录下笔记。方便以后进行拷贝代码及修改
代码如下:
QRegExp rx("(\\d+)"); // 匹配数字
QString vail = "";
int pos = 0;
while ((pos = rx.indexIn(str.split("|")[1], pos)) != -1) {
vail += rx.cap(0);
pos += rx.matchedLength();
}
vail = vail.left(vail.size() - 2);
这里str.split("|")[1]是获取的手机短信内容。
这里vail = vail.left(vail.size() - 2)这里要看具体的验证码,我这个会提示10分钟有效,会占用2个字符。所以要减2