欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2025/3/15 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Qt笔记-使用正则表达式匹配URL及获取Get请求后面的参数(QRegExp) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

如需要拿到xxxxx的值:

http://www.it1995.cn/xxxxxxxx

代码如下:

QRegExp regExp; regExp.setPattern("http://www.it1995.cn/([^()\"' ]*)");

如现提取的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]);}}

截图如下:

 

总结

以上是生活随笔为你收集整理的Qt笔记-使用正则表达式匹配URL及获取Get请求后面的参数(QRegExp)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。