1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Qt笔记-使用正则表达式匹配URL及获取Get请求后面的参数(QRegExp)

Qt笔记-使用正则表达式匹配URL及获取Get请求后面的参数(QRegExp)

时间:2023-11-13 02:25:45

相关推荐

Qt笔记-使用正则表达式匹配URL及获取Get请求后面的参数(QRegExp)

如需要拿到xxxxx的值:

/xxxxxxxx

代码如下:

QRegExp regExp;regExp.setPattern("/([^()\"' ]*)");

如现提取的url为:

/db?table=myTable

对应的代码:

//提取msg中的url和参数QStringList list = msg.split("?");this->m_baseUrl = list[0];if(list.size() > 1){QStringList paraList;QRegExp rx("(\\w+)=(\\w+)");int pos = 0;while ((pos = rx.indexIn(list[1], pos)) != -1) {paraList << rx.cap(0);pos += rx.matchedLength();}for(QString item : paraList){this->m_para.insert(item.split("=")[0], item.split("=")[1]);}}

截图如下:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。