********************************************************
QString s("
111");
QString sName("
111");
QStringList ls = s.split(QRegExp("
(*)"));
if(s.contains( QRegExp("^
.*$")))
{
sName = sName.left(sName.length() - 4);
}
QString str("
http://blog.chinaunix.net/\" target=\"_blank\">博客首页/");
//QRegExp rx("href=([^<]* ?) target=");
QRegExp rx("
(.*)");
rx.setCaseSensitivity(Qt::CaseInsensitive);
rx.setMinimal(true);
//否则就会查找到第一条,然后和最后一条的target=_blank>作为返回值
int count = 0;
//int pos = rx.indexIn(str);
//while ((pos = rx.indexIn(str, pos)) != -1) {//str对应读取的页面数据
// ++count;
// pos += rx.matchedLength(); //继续寻找下一个匹配
//}
int pos = rx.indexIn(sName) ;
if( pos != -1)
{
int n = rx.pos(0);
pos += rx.matchedLength();
n = rx.pos(1);
QString sRet = sName.mid(n, pos-5-n);
qDebug() << sRet;
}
阅读(2870) | 评论(0) | 转发(0) |