QString nowUrl = reply->url().toString();
QStringList matchUrl;
QRegExp rx("(\\d+)");
int pos =0;
while((pos = rx.indexIn(nowUrl,pos))!=-1)
{
matchUrl <<rx.cap(1);
pos +=rx.matchedLength();
}
ip=QString("%1.%2.%3.%4").arg(matchUrl[0]).arg(matchUrl[1]).arg(matchUrl[2]).arg(matchUrl[3]);
qDebug()<<ip;
因为一开始的url是我写进去的,故不存在ip数字不合法的情况,所以这里只是把url中包含的数字提取出来,然后把前4个数字进行重新拼接还原出IP
.

在QT中,为了从URL中提取IP地址,我们可以利用正则表达式来匹配数字序列,并重新组合成合法的IP地址。由于输入URL确保了IP的合法性,主要步骤涉及查找连续的四组数字并整合。
6037

被折叠的 条评论
为什么被折叠?



