我想从query_string读取数据。
例:
username=kramsp&password=overfloww123我想读取query_string中的值
query= username=[data1] password=[data2]
//where data1, data2 are values
char *username = [data1]; // kramster
char *password = [data2]; // overfloww123发布于 2015-06-01 12:18:51
//使用C++解析接收到的字符串(使用regex)
regex e("username=([[:w:]]+)&password=([[:w:]]+)");
string test = "username=kramsp&password=overfloww123";
smatch m;
regex_search(test, m, e);
if (m.size() > 2)
{
const char *username = m[1].str().c_str();
const char *password = m[2].str().c_str();
cout << username << endl;
cout << password << endl;
}演示
https://stackoverflow.com/questions/30573012
复制相似问题