当前位置:
首页 >
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)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: PHP笔记-学生成绩例子
- 下一篇: Qt文档阅读笔记-Q_ENUM官方解析及