QT中如何用正则表达式匹配url中的ip地址

mac2025-03-18  12

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 .

最新回复(0)