Qt笔记-使用正则表达式匹配URL及获取Get请求后面的参数(QRegExp)
生活随笔
收集整理的這篇文章主要介紹了
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官方解析及